Documentation
¶
Index ¶
- type Store
- func (s *Store) CreateTask(ctx context.Context, data TaskData) (task Task, err error)
- func (s *Store) DeleteTask(ctx context.Context, id uint64) error
- func (s *Store) Init() (err error)
- func (s *Store) ListTasks(ctx context.Context) (tasks []Task, err error)
- func (s *Store) ListTasksFiltered(ctx context.Context, filter TaskStatus) (tasks []Task, err error)
- func (s *Store) Name() string
- func (s *Store) Run() error
- func (s *Store) Stop() error
- func (s *Store) UpdateTask(ctx context.Context, id uint64, newData TaskData) (Task, error)
- type Task
- type TaskData
- type TaskStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) CreateTask ¶
func (*Store) ListTasksFiltered ¶
type TaskData ¶
type TaskData struct { Title string `db:"title"` Status TaskStatus `db:"status"` Description *string `db:"description"` }
type TaskStatus ¶
type TaskStatus uint8
const ( StatusUnknown TaskStatus = iota StatusDone StatusWaiting StatusWorking )
func ParseStatus ¶
func ParseStatus(s string) TaskStatus
func (*TaskStatus) Scan ¶
func (s *TaskStatus) Scan(value interface{}) error
func (TaskStatus) String ¶
func (s TaskStatus) String() string
Click to show internal directories.
Click to hide internal directories.