43 lines
1.2 KiB
Go
43 lines
1.2 KiB
Go
package merch
|
|
|
|
import (
|
|
"database/sql"
|
|
"time"
|
|
)
|
|
|
|
type Merch struct {
|
|
Id uint `json:"id" gorm:"primary_key"`
|
|
CreatedAt time.Time `json:"created_at" gorm:"created_at"`
|
|
UpdatedAt sql.NullTime `json:"updated_at" gorm:"updated_at"`
|
|
DeletedAt sql.NullTime `json:"deleted_at" gorm:"deleted_at"`
|
|
MerchUuid string `json:"merch_uuid" gorm:"type:varchar(36);unique_index"`
|
|
UserUuid string `json:"user_uuid" gorm:"type:varchar(36)"`
|
|
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 `gorm:"index" json:"-"`
|
|
MerchUuid string `gorm:"index" json:"-"`
|
|
Link string `json:"link"`
|
|
CookieValues string `json:"cookie_values"`
|
|
}
|
|
|
|
func (Surugaya) TableName() string {
|
|
return "origin_surugaya"
|
|
}
|
|
|
|
type Mandarake struct {
|
|
Id uint `gorm:"primary_key" json:"-"`
|
|
DeletedAt sql.NullTime `gorm:"index" json:"-"`
|
|
MerchUuid string `gorm:"index" json:"-"`
|
|
Link string `json:"link"`
|
|
}
|
|
|
|
func (Mandarake) TableName() string {
|
|
return "origin_mandarake"
|
|
}
|