summaryrefslogtreecommitdiff
path: root/server/guests/store.go
blob: f1d85584a887bed5f4825a50728fab83a319f357 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package guests

type MemStore struct {
	guestMap map[int]Guest
}

func NewMemStore() *MemStore {
	guestMap := make(map[int]Guest)
	return &MemStore{
		guestMap,
	}
}

func (m MemStore) Get() (map[int]Guest, error) {
	return m.guestMap, nil
}

func (m MemStore) Add(id int, guest Guest) error {
	m.guestMap[id] = guest
	return nil
}

func (m MemStore) Update(id int, guest Guest) error {
	m.guestMap[id] = guest
	return nil
}