diff options
| author | Grant Ammons <gammons@gmail.com> | 2016-05-03 15:02:24 -0400 |
|---|---|---|
| committer | Grant Ammons <gammons@gmail.com> | 2016-05-03 15:02:24 -0400 |
| commit | 017ddfd50eec98e4ee8dd42a1dac800cdb674171 (patch) | |
| tree | db289ebcb7b0aaf4c1e24370a066072688c68724 /todolist/grouper.go | |
| parent | 82dbd4a62ac62d97a61386696d992e3400167d97 (diff) | |
Make everything a pointer, add archive completed fn
Diffstat (limited to 'todolist/grouper.go')
| -rw-r--r-- | todolist/grouper.go | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/todolist/grouper.go b/todolist/grouper.go index 2d13391..b70ef39 100644 --- a/todolist/grouper.go +++ b/todolist/grouper.go @@ -3,11 +3,11 @@ package todolist type Grouper struct{} type GroupedTodos struct { - Groups map[string][]Todo + Groups map[string][]*Todo } -func (g *Grouper) GroupByContext(todos []Todo) *GroupedTodos { - groups := map[string][]Todo{} +func (g *Grouper) GroupByContext(todos []*Todo) *GroupedTodos { + groups := map[string][]*Todo{} allContexts := []string{} @@ -27,8 +27,8 @@ func (g *Grouper) GroupByContext(todos []Todo) *GroupedTodos { return &GroupedTodos{Groups: groups} } -func (g *Grouper) GroupByProject(todos []Todo) *GroupedTodos { - groups := map[string][]Todo{} +func (g *Grouper) GroupByProject(todos []*Todo) *GroupedTodos { + groups := map[string][]*Todo{} allProjects := []string{} @@ -47,8 +47,8 @@ func (g *Grouper) GroupByProject(todos []Todo) *GroupedTodos { return &GroupedTodos{Groups: groups} } -func (g *Grouper) GroupByNothing(todos []Todo) *GroupedTodos { - groups := map[string][]Todo{} +func (g *Grouper) GroupByNothing(todos []*Todo) *GroupedTodos { + groups := map[string][]*Todo{} groups["all"] = todos return &GroupedTodos{Groups: groups} } |
