Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandRepository ¶
type CommandRepository interface { UpdateRank(user *models.Command) error Add(user *models.Command) error FetchAll() ([]*models.Command, error) }
func NewCommandRepository ¶
func NewCommandRepository(db *storages.Database) CommandRepository
type Repositories ¶
type Repositories struct { Command CommandRepository User UserRepository Sync SyncRepository }
func NewRepositories ¶
func NewRepositories(db *storages.Database) *Repositories
type SyncRepository ¶
type SyncRepository interface { SaveHistory(message models.Message) error RandomMessage(username string) (string, error) FetchUserStatistic(username string) (int, error) GetUserQuote(username string) (string, error) }
func NewSyncRepository ¶
func NewSyncRepository(db *storages.Database) SyncRepository
type UserRepository ¶
type UserRepository interface { SaveNewUser(user models.User) error UpdateUserRank(user models.UpdatedUser) error }
func NewUserRepository ¶
func NewUserRepository(db *storages.Database) UserRepository
Click to show internal directories.
Click to hide internal directories.