package quartermaster type Group struct { ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` } type GroupService interface { Group(int, *User) (*Group, error) AddGroup(*Group, *User) (*Group, error) UpdateGroup(*Group, *User) error DeleteGroup(*Group, *User) error GetItems(*Group, *User) ([]*Item, error) GetGroups(*User) ([]*Group, error) }