26 lines
686 B
Go
26 lines
686 B
Go
package model
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type Promotion struct {
|
|
ModelIDCULD
|
|
|
|
VendorID int `orm:"column(vendor_id)"`
|
|
Name string `orm:"size(64)" json:"name"`
|
|
Type int
|
|
Status int
|
|
SyncStatus int
|
|
VendorPromotionID string `orm:"size(64);column(vendor_promotion_id);index" json:"vendorPromotionID"`
|
|
BeginAt time.Time `orm:"type(datetime);index" json:"beginAt"`
|
|
EndAt time.Time `orm:"type(datetime);index" json:"endAt"`
|
|
Params string `orm:"type(text)" json:"params"`
|
|
}
|
|
|
|
func (*Promotion) TableUnique() [][]string {
|
|
return [][]string{
|
|
[]string{"Name", "VendorID", "Type", "DeletedAt"},
|
|
}
|
|
}
|