dashboard-v2/cache/ticketclose.go
2020-02-26 19:57:41 +00:00

29 lines
468 B
Go

package cache
import (
"encoding/json"
"github.com/apex/log"
)
type TicketCloseMessage struct {
Uuid string
User int64
Reason string
}
func (c *RedisClient) PublishTicketClose(ticket string, userId int64, reason string) {
settings := TicketCloseMessage{
Uuid: ticket,
User: userId,
Reason: reason,
}
encoded, err := json.Marshal(settings); if err != nil {
log.Error(err.Error())
return
}
c.Publish("tickets:close", string(encoded))
}