Documentation
¶
Index ¶
- func CloseDB(db *gorm.DB) error
- func OpenDB(dbDSN string, logWriter logger.Writer) (*gorm.DB, error)
- type SolutionStorage
- func (storage SolutionStorage) CountSolutions(userID uint, taskID uint) (int64, error)
- func (storage SolutionStorage) CreateSolution(taskID uint, solution entities.Solution) (id uint, err error)
- func (storage SolutionStorage) GetSolution(id uint) (entities.Solution, error)
- func (storage SolutionStorage) GetSolutions(userID uint, taskID uint, pagination entities.Pagination) ([]entities.Solution, error)
- func (storage SolutionStorage) UpdateSolution(id uint, solution entities.Solution) error
- type TaskStorage
- func (storage TaskStorage) CountTasks() (int64, error)
- func (storage TaskStorage) CreateTask(task entities.Task) (id uint, err error)
- func (storage TaskStorage) DeleteTask(id uint) error
- func (storage TaskStorage) GetTask(userID uint, taskID uint) (entities.Task, error)
- func (storage TaskStorage) GetTasks(userID uint, pagination entities.Pagination) ([]entities.Task, error)
- func (storage TaskStorage) UpdateTask(id uint, task entities.Task) error
- type UserStorage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type SolutionStorage ¶
type SolutionStorage struct {
// contains filtered or unexported fields
}
SolutionStorage ...
func NewSolutionStorage ¶
func NewSolutionStorage(db *gorm.DB) SolutionStorage
NewSolutionStorage ...
func (SolutionStorage) CountSolutions ¶ added in v1.5.1
func (storage SolutionStorage) CountSolutions( userID uint, taskID uint, ) (int64, error)
CountSolutions ...
func (SolutionStorage) CreateSolution ¶
func (storage SolutionStorage) CreateSolution( taskID uint, solution entities.Solution, ) (id uint, err error)
CreateSolution ...
func (SolutionStorage) GetSolution ¶
func (storage SolutionStorage) GetSolution(id uint) (entities.Solution, error)
GetSolution ...
func (SolutionStorage) GetSolutions ¶
func (storage SolutionStorage) GetSolutions( userID uint, taskID uint, pagination entities.Pagination, ) ([]entities.Solution, error)
GetSolutions ...
func (SolutionStorage) UpdateSolution ¶
func (storage SolutionStorage) UpdateSolution( id uint, solution entities.Solution, ) error
UpdateSolution ...
type TaskStorage ¶
type TaskStorage struct {
// contains filtered or unexported fields
}
TaskStorage ...
func (TaskStorage) CountTasks ¶ added in v1.5.1
func (storage TaskStorage) CountTasks() (int64, error)
CountTasks ...
func (TaskStorage) CreateTask ¶
func (storage TaskStorage) CreateTask(task entities.Task) (id uint, err error)
CreateTask ...
func (TaskStorage) GetTasks ¶
func (storage TaskStorage) GetTasks( userID uint, pagination entities.Pagination, ) ( []entities.Task, error, )
GetTasks ...
func (TaskStorage) UpdateTask ¶
func (storage TaskStorage) UpdateTask(id uint, task entities.Task) error
UpdateTask ...
type UserStorage ¶ added in v1.5.1
type UserStorage struct {
// contains filtered or unexported fields
}
UserStorage ...
func NewUserStorage ¶ added in v1.5.1
func NewUserStorage(db *gorm.DB) UserStorage
NewUserStorage ...
func (UserStorage) CreateUser ¶ added in v1.5.1
func (storage UserStorage) CreateUser(user entities.User) error
CreateUser ...
func (UserStorage) GetUser ¶ added in v1.5.1
func (storage UserStorage) GetUser(username string) (entities.User, error)
GetUser ...
func (UserStorage) UpdateUser ¶ added in v1.7.1
func (storage UserStorage) UpdateUser( username string, user entities.User, ) error
UpdateUser ...
Click to show internal directories.
Click to hide internal directories.