Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatabase ¶
Types ¶
type CategoryOut ¶
type CategoryOut struct {
ID uint `json:"id,omitempty"`
Name string `json:"name"`
Description string `json:"description,omitempty"`
GroupID uint `json:"GroupId"`
Deletable bool `json:"deletable"`
}
func GetCategories ¶
func GetCategories(GroupID uint, categoryServiceURL string) ([]CategoryOut, error)
type CategoryServiceResponse ¶
type CategoryServiceResponse struct {
Categories []CategoryOut `json:"categories"`
}
type Group ¶
type Group struct {
gorm.Model
ID uint `gorm:"primaryKey;autoIncrement" json:"id,omitempty"`
Name string `gorm:"not null;unique" json:"name"`
Description string `gorm:"" json:"description,omitempty"`
}
func (*Group) OutWithCategories ¶
func (g *Group) OutWithCategories() GroupOutWithCategories
type GroupOut ¶
type GroupOut struct {
ID uint `json:"id,omitempty"`
Name string `json:"name"`
Description string `json:"description,omitempty"`
}
func GroupArrayOut ¶
type GroupOutWithCategories ¶
type GroupOutWithCategories struct {
ID uint `json:"id,omitempty"`
Name string `json:"name"`
Description string `json:"description,omitempty"`
Categories []CategoryOut `json:"Categories"`
}
func GroupArrayOutWithCategories ¶
func GroupArrayOutWithCategories(groupModels []Group) []GroupOutWithCategories
Click to show internal directories.
Click to hide internal directories.