bolt

package
v0.0.0-...-a82ac39 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTask

func NewTask(db *storm.DB) repository.Task

NewTask creates an object

Types

type TaskBolt

type TaskBolt struct {
	DB *storm.DB
}

func (*TaskBolt) Create

func (t *TaskBolt) Create(title, content string) (*model.Task, error)

Create creates a new task.

func (*TaskBolt) Delete

func (t *TaskBolt) Delete(task *model.Task) error

Delete deletes a task.

func (*TaskBolt) GetAllByDate

func (t *TaskBolt) GetAllByDate(datetime time.Time) ([]model.Task, error)

GetAllByDate returns all tasks in specific date.

func (*TaskBolt) GetAllByDateRange

func (t *TaskBolt) GetAllByDateRange(from, to time.Time) ([]model.Task, error)

GetAllByDateRange returns all tasks in specific date range.

func (*TaskBolt) GetAllCompleted

func (t *TaskBolt) GetAllCompleted() ([]model.Task, error)

GetAllCompleted returns all completed tasks.

func (*TaskBolt) GetAllDeleted

func (t *TaskBolt) GetAllDeleted() ([]model.Task, error)

GetAllDeleted returns all deleted tasks.

func (*TaskBolt) GetAllExpired

func (t *TaskBolt) GetAllExpired() ([]model.Task, error)

GetAllExpired returns all expired tasks.

func (*TaskBolt) GetByTitle

func (t *TaskBolt) GetByTitle(title string) (model.Task, error)

GetByTitle returns a task with title.

func (*TaskBolt) GetTodayTodoCount

func (t *TaskBolt) GetTodayTodoCount() int

GetTodayTodoCount returns todo items count in today.

func (*TaskBolt) IsTaskExist

func (t *TaskBolt) IsTaskExist(title string) bool

IsTaskExist accroding task title check is alreay in Today's task list

func (TaskBolt) Search

func (t TaskBolt) Search(title string, isCompleted, isDeleted bool) ([]model.Task, error)

Search returns match tasks with search fields

func (*TaskBolt) Update

func (t *TaskBolt) Update(task *model.Task) error

Update updates a task.

func (*TaskBolt) UpdateField

func (t *TaskBolt) UpdateField(task *model.Task, fieldName string, value interface{}) error

UpdateField updates a task with specific field.

Jump to

Keyboard shortcuts

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