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.