| 12345678910111213141516171819202122232425262728293031 |
- 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
- }
|