Documentation
¶
Index ¶
Constants ¶
View Source
const ( RandTimeBegin = 360 RandTimeEnd = 720 )
Variables ¶
View Source
var ( ErrCopy = errors.New("copy error") ErrJsonMarshal = errors.New("json marshal error") ErrRedisSet = errors.New("redis set error") ErrRedisQuery = errors.New("redis query error") ErrMysqlInsert = errors.New("mysql insert error") ErrMysqlQuery = errors.New("mysql query error") ErrRedisDelete = errors.New("redis delete error") ErrRedisTransaction = errors.New("redis transaction error") )
View Source
var ErrMsgYourself = errors.New("can't send message to yourself")
View Source
var ProviderSet = wire.NewSet(NewData, NewMessageRepo, NewMysqlConn, NewKafkaConn, NewRedisConn)
Functions ¶
func NewMessageRepo ¶
func NewMessageRepo(data *Data, logger log.Logger) biz.MessageRepo
Types ¶
type Message ¶
type Message struct { Id uint32 `gorm:"column:id;primary_key;auto_increment"` FromUserId uint32 `gorm:"column:from_user_id;not null;index:idx_from_user_to_user"` ToUserId uint32 `gorm:"column:to_user_id;not null;index:idx_from_user_to_user"` Content string `gorm:"column:content;not null"` CreateTime int64 `gorm:"column:created_at"` }
Click to show internal directories.
Click to hide internal directories.