Documentation ¶
Index ¶
- func SetR(repo R)
- type FlatFile
- func (ff *FlatFile) AddTodo(ctx context.Context, todo Todo) (created Todo, e error)
- func (ff *FlatFile) DeleteTodo(ctx context.Context, id string) error
- func (ff *FlatFile) GetAll(ctx context.Context) (res []Todo, e error)
- func (ff *FlatFile) GetTodoByID(ctx context.Context, id string) (todo Todo, e error)
- func (ff *FlatFile) ListTodo(ctx context.Context, by string, desc bool, all bool) (res []Todo, e error)
- func (ff *FlatFile) UpdateTodoStatus(ctx context.Context, todo Todo, newStatus bool) (updated Todo, e error)
- func (ff *FlatFile) UpdateTodoTags(ctx context.Context, todo Todo, tags []string) (updated Todo, e error)
- type R
- type Todo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FlatFile ¶
type FlatFile struct {
// contains filtered or unexported fields
}
func NewFlatFile ¶
func (*FlatFile) GetTodoByID ¶
func (*FlatFile) UpdateTodoStatus ¶
type R ¶
type R interface { AddTodo(context.Context, Todo) (Todo, error) GetTodoByID(context.Context, string) (Todo, error) UpdateTodoStatus(context.Context, Todo, bool) (Todo, error) UpdateTodoTags(context.Context, Todo, []string) (Todo, error) ListTodo(ctx context.Context, sortBy string, desc bool, all bool) ([]Todo, error) DeleteTodo(context.Context, string) error }
Click to show internal directories.
Click to hide internal directories.