package model import "kng_feed_api/database" type Category struct { Id string `gorm:"size:3;not null;unique;index;primary key" json:"id"` Name string `gorm:"size:100" json:"name"` ParentId string `gorm:"size:3" json:"parent_id"` Url string `gorm:"size:3" json:"url"` } /*type Categories struct { Categories []Category `binding:"dive" json:"categories"` }*/ func (category *Category) Save() (*Category, error) { err := database.Database.Save(&category).Error if err != nil { return &Category{}, err } return category, nil } func GetAllCategories() ([]Category, error) { var categories []Category result := database.Database.Find(&categories) if result.Error != nil { return categories, result.Error } return categories, nil }