database

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrorCannotCreateDB = errors.New("Cannot create DB")
View Source
var ErrorCannotCreateDBdir = errors.New("Cannot create DB dir in user home dir")
View Source
var ErrorCannotParse = errors.New("Cannot parse DB file")
View Source
var ErrorCannotReadDB = errors.New("Cannot read data from DB")
View Source
var ErrorCannotStringify = errors.New("Cannot convert DB struct to string")
View Source
var ErrorCannotUpdateDB = errors.New("Cannot update data in the DB")
View Source
var ErrorNoTask = errors.New("No task found")
View Source
var ErrorNoTasks = errors.New("No tasks found")

Functions

This section is empty.

Types

type DB

type DB struct {
	Tasks task.Task
	// contains filtered or unexported fields
}

func NewDB

func NewDB(path string) *DB

func (*DB) AddTask

func (db *DB) AddTask(t task.Task) (task.Task, error)

func (*DB) FindTaskById

func (db *DB) FindTaskById(taskId int) (task.Task, error)

func (*DB) FindTasks added in v1.2.0

func (db *DB) FindTasks(query string, fieldName string) ([]task.Task, error)

func (*DB) FindTasksForWeek

func (db *DB) FindTasksForWeek(weekRange weekRange.WeekRange) ([]task.Task, error)

func (*DB) RemoveAllTasks

func (db *DB) RemoveAllTasks() error

func (*DB) RemoveTask

func (db *DB) RemoveTask(taskId int) error

func (*DB) UpdateTask

func (db *DB) UpdateTask(t task.Task) (task.Task, error)

Jump to

Keyboard shortcuts

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