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 }