storages

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseDB

func CloseDB(db *gorm.DB) error

CloseDB ...

func OpenDB

func OpenDB(dbDSN string, logWriter logger.Writer) (*gorm.DB, error)

OpenDB ...

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 NewTaskStorage

func NewTaskStorage(db *gorm.DB) TaskStorage

NewTaskStorage ...

func (TaskStorage) CreateTask

func (storage TaskStorage) CreateTask(task entities.Task) (id uint, err error)

CreateTask ...

func (TaskStorage) DeleteTask

func (storage TaskStorage) DeleteTask(id uint) error

DeleteTask ...

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 ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL