Documentation
¶
Index ¶
- type Memory
- func (m *Memory) AdvancePointer(ctx context.Context, chatID *commonpb.ChatId, userID *commonpb.UserId, ...) (bool, error)
- func (m *Memory) CountUnread(ctx context.Context, chatID *commonpb.ChatId, userID *commonpb.UserId, ...) (int64, error)
- func (m *Memory) GetAllPointers(_ context.Context, chatID *commonpb.ChatId) ([]messaging.UserPointer, error)
- func (m *Memory) GetBatchMessages(ctx context.Context, chatID *commonpb.ChatId, ...) ([]*messagingpb.Message, error)
- func (m *Memory) GetMessage(ctx context.Context, chatID *commonpb.ChatId, messageID *messagingpb.MessageId) (*messagingpb.Message, error)
- func (m *Memory) GetPagedMessages(ctx context.Context, chatID *commonpb.ChatId, options ...query.Option) ([]*messagingpb.Message, error)
- func (m *Memory) GetPointers(_ context.Context, chatID *commonpb.ChatId, userID *commonpb.UserId) ([]*messagingpb.Pointer, error)
- func (m *Memory) PutMessage(ctx context.Context, chatID *commonpb.ChatId, msg *messagingpb.Message) (*messagingpb.Message, error)
- func (m *Memory) PutMessageLegacy(ctx context.Context, chatID *commonpb.ChatId, msg *messagingpb.Message) (*messagingpb.Message, error)
- type MessagesById
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Memory ¶
func NewInMemory ¶
func NewInMemory() *Memory
func (*Memory) AdvancePointer ¶
func (*Memory) CountUnread ¶
func (*Memory) GetAllPointers ¶
func (*Memory) GetBatchMessages ¶
func (m *Memory) GetBatchMessages(ctx context.Context, chatID *commonpb.ChatId, messageIDs ...*messagingpb.MessageId) ([]*messagingpb.Message, error)
func (*Memory) GetMessage ¶
func (m *Memory) GetMessage(ctx context.Context, chatID *commonpb.ChatId, messageID *messagingpb.MessageId) (*messagingpb.Message, error)
func (*Memory) GetPagedMessages ¶
func (*Memory) GetPointers ¶
func (*Memory) PutMessage ¶
func (m *Memory) PutMessage(ctx context.Context, chatID *commonpb.ChatId, msg *messagingpb.Message) (*messagingpb.Message, error)
func (*Memory) PutMessageLegacy ¶
func (m *Memory) PutMessageLegacy(ctx context.Context, chatID *commonpb.ChatId, msg *messagingpb.Message) (*messagingpb.Message, error)
type MessagesById ¶
type MessagesById []*messagingpb.Message
func (MessagesById) Len ¶
func (a MessagesById) Len() int
func (MessagesById) Less ¶
func (a MessagesById) Less(i, j int) bool
func (MessagesById) Swap ¶
func (a MessagesById) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.