Documentation
¶
Index ¶
- Variables
- type BoltConfigRepository
- type BoltTaskRepository
- func (tr *BoltTaskRepository) AddNotes(id int, notes ...string) (entity.Task, error)
- func (tr *BoltTaskRepository) CreateTask(title string, priority entity.TaskPriority, status entity.TaskStatus, ...) (entity.Task, error)
- func (tr *BoltTaskRepository) DeleteTask(ids ...int) error
- func (tr *BoltTaskRepository) GetTaskByID(id int) (entity.Task, error)
- func (tr *BoltTaskRepository) ListTasks(ids ...int) (entity.TaskList, error)
- func (tr *BoltTaskRepository) ListTasksWithFilters(filters entity.TaskFilters) (entity.TaskList, error)
- func (tr *BoltTaskRepository) UpdateTask(id int, data entity.Task) (entity.Task, error)
- func (tr *BoltTaskRepository) UpdateTaskStatus(status entity.TaskStatus, ids ...int) []UpdateTaskStatusResult
- type ConfigRepository
- type TaskRepository
- type UpdateTaskStatusResult
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrTaskNotFound = errors.New("task not found")
Functions ¶
This section is empty.
Types ¶
type BoltConfigRepository ¶
func NewBoltConfigRepository ¶
func NewBoltConfigRepository(db *bbolt.DB) (*BoltConfigRepository, error)
func (*BoltConfigRepository) GetReminder ¶
func (cr *BoltConfigRepository) GetReminder() (entity.ReminderConfig, error)
func (*BoltConfigRepository) SetReminder ¶
func (cr *BoltConfigRepository) SetReminder(data entity.ReminderConfig) error
func (*BoltConfigRepository) UpsertReminder ¶
func (cr *BoltConfigRepository) UpsertReminder(data entity.ReminderConfig) error
type BoltTaskRepository ¶
func NewBoltTaskRepository ¶
func NewBoltTaskRepository(db *bbolt.DB) (*BoltTaskRepository, error)
func (*BoltTaskRepository) CreateTask ¶
func (tr *BoltTaskRepository) CreateTask(title string, priority entity.TaskPriority, status entity.TaskStatus, due time.Time, note string) (entity.Task, error)
func (*BoltTaskRepository) DeleteTask ¶
func (tr *BoltTaskRepository) DeleteTask(ids ...int) error
func (*BoltTaskRepository) GetTaskByID ¶
func (tr *BoltTaskRepository) GetTaskByID(id int) (entity.Task, error)
func (*BoltTaskRepository) ListTasks ¶
func (tr *BoltTaskRepository) ListTasks(ids ...int) (entity.TaskList, error)
func (*BoltTaskRepository) ListTasksWithFilters ¶
func (tr *BoltTaskRepository) ListTasksWithFilters(filters entity.TaskFilters) (entity.TaskList, error)
func (*BoltTaskRepository) UpdateTask ¶
func (*BoltTaskRepository) UpdateTaskStatus ¶
func (tr *BoltTaskRepository) UpdateTaskStatus(status entity.TaskStatus, ids ...int) []UpdateTaskStatusResult
type ConfigRepository ¶
type ConfigRepository interface {
GetReminder() (entity.ReminderConfig, error)
SetReminder(data entity.ReminderConfig) error
}
type TaskRepository ¶
type TaskRepository interface {
CreateTask(title string, priority entity.TaskPriority, status entity.TaskStatus, due time.Time, note string) (entity.Task, error)
ListTasks(ids ...int) (entity.TaskList, error)
ListTasksWithFilters(filters entity.TaskFilters) (entity.TaskList, error)
GetTaskByID(id int) (entity.Task, error)
UpdateTask(id int, data entity.Task) (entity.Task, error)
UpdateTaskStatus(status entity.TaskStatus, ids ...int) []UpdateTaskStatusResult
DeleteTask(id ...int) error
AddNotes(id int, notes ...string) (entity.Task, error)
}
type UpdateTaskStatusResult ¶
type UpdateTaskStatusResult struct {
Task entity.Task
Err error
FromStatus entity.TaskStatus
ToStatus entity.TaskStatus
}
Click to show internal directories.
Click to hide internal directories.