package quartermaster type Category struct { ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` } type CategoryService interface { Category(int) (*Category, error) AddCategory(*Category) (*Category, error) UpdateCategory(*Category) error DeleteCategory(*Category) error GetItems(*Category) ([]*Item, error) }