package merch import ( "database/sql" "time" ) type Merch struct { Id uint `json:"id" gorm:"primary_key"` CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` UpdatedAt sql.NullTime `json:"updated_at" gorm:"column:updated_at"` DeletedAt sql.NullTime `json:"deleted_at" gorm:"column:deleted_at"` MerchUuid string `json:"merch_uuid" gorm:"column:merch_uuid"` UserUuid string `json:"user_uuid" gorm:"column:user_uuid"` Name string `json:"name" gorm:"column:name"` } func (Merch) TableName() string { return "merch" } type Surugaya struct { Id uint `gorm:"primary_key" json:"-"` DeletedAt sql.NullTime `json:"-"` MerchUuid string `json:"-"` Link string `json:"link"` } func (Surugaya) TableName() string { return "origin_surugaya" } type Mandarake struct { Id uint `gorm:"primary_key" json:"-"` DeletedAt sql.NullTime `json:"-"` MerchUuid string `json:"-"` Link string `json:"link"` } func (Mandarake) TableName() string { return "origin_mandarake" } type Price struct { Id uint `json:"id" gorm:"primary_key"` CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` UpdatedAt sql.NullTime `json:"updated_at" gorm:"column:updated_at"` DeletedAt sql.NullTime `json:"deleted_at" gorm:"column:deleted_at"` MerchUuid string `json:"merch_uuid" gorm:"column:merch_uuid"` Price int `json:"price" gorm:"column:price"` Origin Origin `json:"origin" gorm:"column:origin;type:integer"` }