Versions in this module Expand all Collapse all v0 v0.0.4 Apr 6, 2022 v0.0.3 Jan 21, 2022 v0.0.2 Jan 21, 2022 v0.0.1 Dec 22, 2021 Changes in this version + type File struct + FileName string + URL string + type Files []*File + func (p *Files) Scan(data interface{}) error + func (p Files) Value() (driver.Value, error) + type MessageList struct + Content string + CreatedAt int64 + CreatorID string + CreatorName string + Fail int + Files Files + ID string + Receivers Receivers + SendNum int + Status constant.MessageStatus + Success int + Title string + Types constant.MessageTypes + UpdatedAt int64 + type MessageRepo interface + Create func(*gorm.DB, *MessageList) error + Delete func(*gorm.DB, string) error + Get func(*gorm.DB, string) (*MessageList, error) + List func(*gorm.DB, int8, int8, string, int, int) ([]*MessageList, int64, error) + UpdateCount func(*gorm.DB, *MessageList) error + type Receiver struct + ID string + Name string + Type ReceiverType + type ReceiverType int64 + const Department + type Receivers []*Receiver + func (p *Receivers) Scan(data interface{}) error + func (p Receivers) Value() (driver.Value, error) + type Record struct + CreatedAt int64 + ID string + ListID string + ReadStatus constant.ReadStatus + ReceiverID string + ReceiverName string + Types constant.MessageTypes + type RecordRepo interface + Create func(*gorm.DB, *Record) error + DeleteByIDs func(*gorm.DB, []string) error + GetByCondition func(*gorm.DB, string, string) (*Record, error) + GetByID func(*gorm.DB, string) (*Record, error) + GetNumber func(*gorm.DB, string) ([]*Result, error) + List func(*gorm.DB, int, int, int, int, string) ([]*Record, int64, error) + ReadByID func(*gorm.DB, string) error + ReadByIDs func(*gorm.DB, []string) error + UpdateReadStatus func(*gorm.DB, string) error + type Result struct + Total int64 + Types constant.MessageTypes + type Template struct + Content string + CreateBy string + CreatedAt int64 + ID string + Name string + Status int + Title string + UpdatedAt int64 + type TemplateRepo interface + Create func(*gorm.DB, *Template) error + Delete func(*gorm.DB, string) error + Get func(*gorm.DB, string) (*Template, error) + QueryTemplate func(*gorm.DB, string, int, int) ([]*Template, int64, error) + UpdateTemplate func(*gorm.DB, *Template) error + type WSConnet struct + CreatedAt int64 + IP string + UUID string + UserID string + type WSConnetRepo interface + Create func(*WSConnet) error + Delete func(userID, UUID string) error + Expire func(userID string) error + Get func(userID string) ([]*WSConnet, error) + Renewal func(userID string) error