Documentation
¶
Index ¶
- func CloseDB(db *gorm.DB) error
- func OpenDB(dbDSN string, logWriter logger.Writer) (*gorm.DB, error)
- type SolutionStorage
- 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(taskID uint) ([]entities.Solution, error)
- func (storage SolutionStorage) UpdateSolution(id uint, solution entities.Solution) error
- type TaskStorage
- func (storage TaskStorage) CreateTask(task entities.Task) (id uint, err error)
- func (storage TaskStorage) DeleteTask(id uint) error
- func (storage TaskStorage) GetTask(id uint) (entities.Task, error)
- func (storage TaskStorage) GetTasks() ([]entities.Task, error)
- func (storage TaskStorage) UpdateTask(id uint, task entities.Task) error
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) 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( taskID uint, ) ([]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) CreateTask ¶
func (storage TaskStorage) CreateTask(task entities.Task) (id uint, err error)
CreateTask ...
func (TaskStorage) GetTask ¶
func (storage TaskStorage) GetTask(id uint) (entities.Task, error)
GetTask ...
func (TaskStorage) GetTasks ¶
func (storage TaskStorage) GetTasks() ([]entities.Task, error)
GetTasks ...
func (TaskStorage) UpdateTask ¶
func (storage TaskStorage) UpdateTask(id uint, task entities.Task) error
UpdateTask ...
Click to show internal directories.
Click to hide internal directories.