diff options
| author | Stuart Skelton <stuarts@broadbean.com> | 2017-08-04 22:02:37 +0100 |
|---|---|---|
| committer | Stuart Skelton <stuarts@broadbean.com> | 2017-08-04 22:02:37 +0100 |
| commit | 05ad454f50422f0eab4228e819cbadbe9e6a918a (patch) | |
| tree | 7a59c2cc79aa252956444f78dee945e89f461eaf /todolist/todo_list.go | |
| parent | c22022d228b19f89aa84f8a7514b10c789ebea95 (diff) | |
Empower the todo_item to set its attributes correctly itself.
Diffstat (limited to 'todolist/todo_list.go')
| -rw-r--r-- | todolist/todo_list.go | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/todolist/todo_list.go b/todolist/todo_list.go index 6bab407..a1e9f1c 100644 --- a/todolist/todo_list.go +++ b/todolist/todo_list.go @@ -42,14 +42,14 @@ func (t *TodoList) Uncomplete(id int) { func (t *TodoList) Archive(id int) { todo := t.FindById(id) - todo.Archived = true + todo.Archive() t.Delete(id) t.Data = append(t.Data, todo) } func (t *TodoList) Unarchive(id int) { todo := t.FindById(id) - todo.Archived = false + todo.Unarchive() t.Delete(id) t.Data = append(t.Data, todo) } @@ -62,17 +62,16 @@ func (t *TodoList) IndexOf(todoToFind *Todo) int { } return -1 } - func (t *TodoList) Prioritize(id int) { todo := t.FindById(id) - todo.IsPriority = true + todo.Prioritize() t.Delete(id) t.Data = append(t.Data, todo) } func (t *TodoList) Unprioritize(id int) { todo := t.FindById(id) - todo.IsPriority = false + todo.Unprioritize() t.Delete(id) t.Data = append(t.Data, todo) } |
