Versions in this module Expand all Collapse all v0 v0.11.0 Sep 29, 2022 Changes in this version + type Boltdb struct + func (b Boltdb) AddTask(cfg Config, task model.Task) (model.Task, error) + func (b Boltdb) CreateTable(cfg Config) error + func (b Boltdb) DeleteTask(cfg Config, task model.Task) error + func (b Boltdb) GetAllTasks(cfg Config) ([]model.Task, error) + func (b Boltdb) RebuildDb(cfg Config) error + type Config struct + DbHost string + DbName string + DbPassword string + DbPort string + DbType string + DbUser string + type Database interface + AddTask func(cfg Config, task model.Task) (model.Task, error) + CreateTable func(cfg Config) error + DeleteTask func(cfg Config, task model.Task) error + GetAllTasks func(cfg Config) ([]model.Task, error) + RebuildDb func(cfg Config) error + func GetDatabase(cfg Config) Database + type Pqdb struct + func (Pqdb) RebuildDb(cfg Config) error + func (p Pqdb) AddTask(cfg Config, task model.Task) (model.Task, error) + func (p Pqdb) CreateTable(cfg Config) error + func (p Pqdb) DeleteTask(cfg Config, task model.Task) error + func (p Pqdb) GetAllTasks(cfg Config) ([]model.Task, error)