db

package
v0.0.0-...-24bdf07 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	// contains filtered or unexported fields
}

func NewDatabase

func NewDatabase(c *config.Config, logger logrus.FieldLogger) (*Database, error)

Initializes a new Database object, creates the file is does not exis and fills the schema

func (*Database) Close

func (db *Database) Close()

func (*Database) DeleteDoneTasks

func (db *Database) DeleteDoneTasks() error

func (*Database) DeleteTask

func (db *Database) DeleteTask(id int) error

func (*Database) GetAllTasks

func (db *Database) GetAllTasks() ([]*models.Task, error)

Selects all the tasks from the database

func (*Database) GetTaskByID

func (db *Database) GetTaskByID(id int) (*models.Task, error)

func (*Database) GetTasksWithFilter

func (db *Database) GetTasksWithFilter(limit, offset int, orderby, t string) ([]*models.Task, error)

func (*Database) InsertTask

func (db *Database) InsertTask(t models.NewTaskRequest) (int64, error)

Inserting a new task into the sqlite databas

func (*Database) SearchTasks

func (db *Database) SearchTasks(query, orderby, t string) ([]*models.Task, error)

func (*Database) UpdateDone

func (db *Database) UpdateDone(id int, done bool) error

Jump to

Keyboard shortcuts

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