Documentation
¶
Index ¶
- type Store
- func (s *Store) Close() error
- func (s *Store) CreateFile(file model.File) (*int, error)
- func (s *Store) CreateMessage(message model.CreateMessageParams) (*int, error)
- func (s *Store) CreateSession(session model.Session) (*int, error)
- func (s *Store) CreateThread(thread model.Thread) (*int, error)
- func (s *Store) CreateUser(user model.CreateUser) (*int, error)
- func (s *Store) DeleteExpiredMessages() error
- func (s *Store) DeleteExpiredSessions() error
- func (s *Store) DeleteFile(id int) error
- func (s *Store) DeleteMessage(messageID int) error
- func (s *Store) DeleteSession(id int) error
- func (s *Store) DeleteSessionByUserID(userID int) error
- func (s *Store) DeleteStaleThread() error
- func (s *Store) DeleteThread(id int) error
- func (s *Store) GetExpiredMessages() ([]model.Message, error)
- func (s *Store) GetExpiredSessions() ([]model.Session, error)
- func (s *Store) GetExpiredThreads() ([]model.Thread, error)
- func (s *Store) GetFile(id int) (*model.File, error)
- func (s *Store) GetFileByPath(path string) (*model.File, error)
- func (s *Store) GetFilesByThread(threadID int) ([]model.File, error)
- func (s *Store) GetMessage(messageID int) (*model.Message, error)
- func (s *Store) GetMessagesByThread(threadId int, lastId *int) ([]model.Message, error)
- func (s *Store) GetSession(id int) (*model.Session, error)
- func (s *Store) GetSessionByUserID(userID int) (*model.Session, error)
- func (s *Store) GetThread(id int) (*model.Thread, error)
- func (s *Store) GetUser(id int) (*model.User, error)
- func (s *Store) GetUserBySlackID(slackID string) (*model.User, error)
- func (s *Store) Migrate() error
- func (s *Store) Ping() error
- func (s *Store) SetMessageExpiresAt(messageID int, expireAt time.Time) error
- func (s *Store) SetMessageFileID(messageID int, fileID int) error
- func (s *Store) SetThreadSlackTimestamp(threadID int, slackTimestamp string) error
- func (s *Store) UpdateMessage(message model.UpdateMessageParams) error
- func (s *Store) UpdateSessionExpiresAt(id int, expiresAt time.Time) error
- func (s *Store) UpdateUser(user model.CreateUser) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) CreateMessage ¶
func (s *Store) CreateMessage(message model.CreateMessageParams) (*int, error)
func (*Store) CreateUser ¶
func (s *Store) CreateUser(user model.CreateUser) (*int, error)
func (*Store) DeleteExpiredMessages ¶
func (*Store) DeleteExpiredSessions ¶
func (*Store) DeleteFile ¶
func (*Store) DeleteMessage ¶
func (*Store) DeleteSession ¶
func (*Store) DeleteSessionByUserID ¶
func (*Store) DeleteStaleThread ¶
func (*Store) DeleteThread ¶
func (*Store) GetFilesByThread ¶
func (*Store) GetMessagesByThread ¶
func (*Store) GetSessionByUserID ¶
func (*Store) GetUserBySlackID ¶
func (*Store) SetMessageExpiresAt ¶
func (*Store) SetThreadSlackTimestamp ¶
func (*Store) UpdateMessage ¶
func (s *Store) UpdateMessage(message model.UpdateMessageParams) error
func (*Store) UpdateSessionExpiresAt ¶
func (*Store) UpdateUser ¶
func (s *Store) UpdateUser(user model.CreateUser) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.