Documentation ¶
Index ¶
- type ChannelPgRepo
- func (repo ChannelPgRepo) CreateChannel(channel *model.DBChannel) error
- func (repo ChannelPgRepo) GetChannelByName(name string) (*model.Channel, error)
- func (repo ChannelPgRepo) GetChannelStats(channelID int) (*model.Stat, error)
- func (repo ChannelPgRepo) GetChannels() ([]model.Channel, error)
- func (repo ChannelPgRepo) GetChannelsByPage(page int) ([]model.Channel, error)
- type DB
- type MessageRepo
- func (repo MessageRepo) CreateMessage(message *model.DBMessage) (int, error)
- func (repo MessageRepo) GetFullMessageByID(messageID int) (*model.FullMessage, error)
- func (repo MessageRepo) GetFullMessagesByChannelIDAndPage(channelID, page int) ([]model.FullMessage, error)
- func (repo MessageRepo) GetFullMessagesByPage(page int) ([]model.FullMessage, error)
- func (repo MessageRepo) GetFullMessagesByUserID(id int) ([]model.FullMessage, error)
- func (repo MessageRepo) GetMessageByTitle(title string) (*model.DBMessage, error)
- func (repo MessageRepo) GetMessagesCount() (int, error)
- func (repo MessageRepo) GetMessagesCountByChannelID(channelID int) (int, error)
- type ReplyRepo
- type SavedRepo
- type UserRepo
- type WebUserRepo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChannelPgRepo ¶
type ChannelPgRepo struct {
// contains filtered or unexported fields
}
func NewChannelRepo ¶
func NewChannelRepo(db *DB) *ChannelPgRepo
func (ChannelPgRepo) CreateChannel ¶
func (repo ChannelPgRepo) CreateChannel(channel *model.DBChannel) error
func (ChannelPgRepo) GetChannelByName ¶
func (repo ChannelPgRepo) GetChannelByName(name string) (*model.Channel, error)
func (ChannelPgRepo) GetChannelStats ¶
func (repo ChannelPgRepo) GetChannelStats(channelID int) (*model.Stat, error)
func (ChannelPgRepo) GetChannels ¶
func (repo ChannelPgRepo) GetChannels() ([]model.Channel, error)
func (ChannelPgRepo) GetChannelsByPage ¶
func (repo ChannelPgRepo) GetChannelsByPage(page int) ([]model.Channel, error)
type MessageRepo ¶
type MessageRepo struct {
// contains filtered or unexported fields
}
func NewMessageRepo ¶
func NewMessageRepo(db *DB) *MessageRepo
func (MessageRepo) CreateMessage ¶
func (repo MessageRepo) CreateMessage(message *model.DBMessage) (int, error)
func (MessageRepo) GetFullMessageByID ¶
func (repo MessageRepo) GetFullMessageByID(messageID int) (*model.FullMessage, error)
func (MessageRepo) GetFullMessagesByChannelIDAndPage ¶
func (repo MessageRepo) GetFullMessagesByChannelIDAndPage(channelID, page int) ([]model.FullMessage, error)
func (MessageRepo) GetFullMessagesByPage ¶
func (repo MessageRepo) GetFullMessagesByPage(page int) ([]model.FullMessage, error)
func (MessageRepo) GetFullMessagesByUserID ¶
func (repo MessageRepo) GetFullMessagesByUserID(id int) ([]model.FullMessage, error)
func (MessageRepo) GetMessageByTitle ¶
func (repo MessageRepo) GetMessageByTitle(title string) (*model.DBMessage, error)
func (MessageRepo) GetMessagesCount ¶
func (repo MessageRepo) GetMessagesCount() (int, error)
func (MessageRepo) GetMessagesCountByChannelID ¶
func (repo MessageRepo) GetMessagesCountByChannelID(channelID int) (int, error)
type ReplyRepo ¶
type ReplyRepo struct {
// contains filtered or unexported fields
}
func NewReplyRepo ¶
type SavedRepo ¶
type SavedRepo struct {
// contains filtered or unexported fields
}
func NewSavedRepo ¶
func (SavedRepo) CreateSavedMessage ¶
func (SavedRepo) DeleteSavedMessage ¶
func (SavedRepo) GetSavedMessageByID ¶
type UserRepo ¶
type UserRepo struct {
// contains filtered or unexported fields
}
func NewUserRepo ¶
type WebUserRepo ¶
type WebUserRepo struct {
// contains filtered or unexported fields
}
func NewWebUserRepo ¶
func NewWebUserRepo(db *DB) *WebUserRepo
func (WebUserRepo) CreateWebUser ¶
func (repo WebUserRepo) CreateWebUser(user *model.WebUser) error
func (WebUserRepo) GetWebUserByEmail ¶
func (repo WebUserRepo) GetWebUserByEmail(email string) (*model.WebUser, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.