From 017ddfd50eec98e4ee8dd42a1dac800cdb674171 Mon Sep 17 00:00:00 2001 From: Grant Ammons Date: Tue, 3 May 2016 15:02:24 -0400 Subject: Make everything a pointer, add archive completed fn --- todolist/grouper.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'todolist/grouper.go') 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} } -- cgit v1.3