aboutsummaryrefslogtreecommitdiffstats
path: root/todolist/memory_store.go
blob: 44a703c06258b2b1507c9e00012d8db568dadcd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package todolist

type MemoryStore struct {
	Todos []*Todo
}

func NewMemoryStore() *MemoryStore {
	return &MemoryStore{}
}

func (m *MemoryStore) Initialize() {}

func (m *MemoryStore) Load() ([]*Todo, error) {
	return m.Todos, nil
}

func (m *MemoryStore) Save(todos []*Todo) {
	m.Todos = todos
}