Documentation
¶
Index ¶
- type FileTaskService
- func (s *FileTaskService) DeleteByID(id uuid.UUID) error
- func (s *FileTaskService) LoadTasks() ([]task.Task, error)
- func (s *FileTaskService) Name() string
- func (s *FileTaskService) SaveTasks(tasks []task.Task) error
- func (s *FileTaskService) ToggleCompleted(t task.Task) (task.Task, error)
- func (s *FileTaskService) UpsertTask(t task.Task) error
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileTaskService ¶
type FileTaskService struct {
// contains filtered or unexported fields
}
func NewFileTaskService ¶
func NewFileTaskService(s store.TaskStore) *FileTaskService
func (*FileTaskService) DeleteByID ¶
func (s *FileTaskService) DeleteByID(id uuid.UUID) error
func (*FileTaskService) Name ¶
func (s *FileTaskService) Name() string
func (*FileTaskService) ToggleCompleted ¶
func (*FileTaskService) UpsertTask ¶
func (s *FileTaskService) UpsertTask(t task.Task) error
type Service ¶
type Service interface {
// Loads all tasks
LoadTasks() ([]task.Task, error)
// Saves given tasks, overwriting existing ones
SaveTasks(tasks []task.Task) error
// Highlevel operations
ToggleCompleted(t task.Task) (task.Task, error)
DeleteByID(id uuid.UUID) error
UpsertTask(t task.Task) error
// For logging
Name() string
}
Click to show internal directories.
Click to hide internal directories.