Documentation
¶
Index ¶
- Constants
- type DataSource
- func (ds *DataSource) Close() error
- func (ds *DataSource) GetChatRooms(ctx context.Context, key string, limit, offset int) ([]*model.ChatRoom, error)
- func (ds *DataSource) GetContacts(ctx context.Context, key string, limit, offset int) ([]*model.Contact, error)
- func (ds *DataSource) GetMedia(ctx context.Context, _type string, key string) (*model.Media, error)
- func (ds *DataSource) GetMessages(ctx context.Context, startTime, endTime time.Time, talker string, ...) ([]*model.Message, error)
- func (ds *DataSource) GetSessions(ctx context.Context, key string, limit, offset int) ([]*model.Session, error)
- func (ds *DataSource) GetVoice(ctx context.Context, key string) (*model.Media, error)
- type MessageDBInfo
Constants ¶
View Source
const ( MessageFilePattern = "^message_([0-9]?[0-9])?\\.db$" ContactFilePattern = "^contact\\.db$" SessionFilePattern = "^session\\.db$" MediaFilePattern = "^hardlink\\.db$" VoiceFilePattern = "^media_([0-9]?[0-9])?\\.db$" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSource ¶
type DataSource struct {
// contains filtered or unexported fields
}
func New ¶
func New(path string) (*DataSource, error)
func (*DataSource) Close ¶
func (ds *DataSource) Close() error
func (*DataSource) GetChatRooms ¶
func (ds *DataSource) GetChatRooms(ctx context.Context, key string, limit, offset int) ([]*model.ChatRoom, error)
群聊
func (*DataSource) GetContacts ¶
func (ds *DataSource) GetContacts(ctx context.Context, key string, limit, offset int) ([]*model.Contact, error)
联系人
func (*DataSource) GetMessages ¶
func (*DataSource) GetSessions ¶
func (ds *DataSource) GetSessions(ctx context.Context, key string, limit, offset int) ([]*model.Session, error)
最近会话
Click to show internal directories.
Click to hide internal directories.