Documentation
¶
Index ¶
- type Entity
- func (e *Entity) CreateMessage(ctx context.Context, id, channelId, userId int64, content string, ...) error
- func (e *Entity) CreateSystemMessage(ctx context.Context, id, channelId, userId int64, content string, ...) error
- func (e *Entity) DeleteChannelMessages(ctx context.Context, channel_id, lastId int64) error
- func (e *Entity) DeleteMessage(ctx context.Context, id, channelId int64) error
- func (e *Entity) GetChannelMessagesByIDs(ctx context.Context, channelId int64, ids []int64) ([]model.Message, error)
- func (e *Entity) GetMessage(ctx context.Context, id, channelId int64) (model.Message, error)
- func (e *Entity) GetMessagesAfter(ctx context.Context, channelId, msgId, lastChannelMessage int64, limit int) ([]model.Message, []int64, error)
- func (e *Entity) GetMessagesAround(ctx context.Context, channelId, msgId, lastChannelMessage int64, limit int) ([]model.Message, []int64, error)
- func (e *Entity) GetMessagesBefore(ctx context.Context, channelId, msgId int64, limit int) ([]model.Message, []int64, error)
- func (e *Entity) GetMessagesList(ctx context.Context, msgIds []int64) ([]model.Message, error)
- func (e *Entity) UpdateMessage(ctx context.Context, id, channel_id int64, content string) error
- type Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entity ¶
type Entity struct {
// contains filtered or unexported fields
}
func (*Entity) CreateMessage ¶
func (*Entity) CreateSystemMessage ¶ added in v1.5.0
func (*Entity) DeleteChannelMessages ¶
func (*Entity) DeleteMessage ¶
func (*Entity) GetChannelMessagesByIDs ¶
func (*Entity) GetMessage ¶
func (*Entity) GetMessagesAfter ¶
func (*Entity) GetMessagesAround ¶ added in v1.4.0
func (*Entity) GetMessagesBefore ¶
func (*Entity) GetMessagesList ¶
type Message ¶
type Message interface {
CreateMessage(ctx context.Context, id, channel_id, user_id int64, content string, attachments []int64) error
CreateSystemMessage(ctx context.Context, id, channelId, userId int64, content string, msgType model.MessageType) error
UpdateMessage(ctx context.Context, id, channel_id int64, content string) error
DeleteMessage(ctx context.Context, id, channelId int64) error
DeleteChannelMessages(ctx context.Context, channel_id, lastId int64) error
GetMessage(ctx context.Context, id, channelId int64) (model.Message, error)
GetMessagesBefore(ctx context.Context, channelId, msgId int64, limit int) ([]model.Message, []int64, error)
GetMessagesAfter(ctx context.Context, channelId, msgId, lastChannelMessage int64, limit int) ([]model.Message, []int64, error)
GetMessagesAround(ctx context.Context, channelId, msgId, lastChannelMessage int64, limit int) ([]model.Message, []int64, error)
GetMessagesList(ctx context.Context, msgIds []int64) ([]model.Message, error)
GetChannelMessagesByIDs(ctx context.Context, channelId int64, ids []int64) ([]model.Message, error)
}
Click to show internal directories.
Click to hide internal directories.