diff options
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} } |
