18 lines
423 B
Go
18 lines
423 B
Go
package models
|
|
|
|
import (
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type ShopItem struct {
|
|
gorm.Model
|
|
Name string `json:"name" binding:"required" gorm:"unique;not null"`
|
|
Abstract string `json:"Abstract" binding:"required"`
|
|
Description string `json:"description" binding:"required"`
|
|
Price float64 `json:"price" binding:"required"`
|
|
IsPublic bool `json:"isPublic" gorm:"default:true"`
|
|
Tags []Tag `gorm:"many2many:item_tags;"`
|
|
Image string
|
|
}
|
|
|