Files
SingBox-Gopanel/internal/model/coupon.go
CN-JS-HuiBai 1ed31b9292
All checks were successful
build / build (api, amd64, linux) (push) Successful in -47s
build / build (api, arm64, linux) (push) Successful in -48s
build / build (api.exe, amd64, windows) (push) Successful in -47s
first commit
2026-04-17 09:49:16 +08:00

23 lines
1.0 KiB
Go

package model
type Coupon struct {
ID int `gorm:"primaryKey;column:id" json:"id"`
Name string `gorm:"column:name" json:"name"`
Code string `gorm:"column:code" json:"code"`
Type int `gorm:"column:type" json:"type"`
Value int64 `gorm:"column:value" json:"value"`
LimitPlanIDs *string `gorm:"column:limit_plan_ids" json:"limit_plan_ids"`
LimitPeriod *string `gorm:"column:limit_period" json:"limit_period"`
LimitUse *int `gorm:"column:limit_use" json:"limit_use"`
LimitUseWithUser *int `gorm:"column:limit_use_with_user" json:"limit_use_with_user"`
StartedAt int64 `gorm:"column:started_at" json:"started_at"`
EndedAt int64 `gorm:"column:ended_at" json:"ended_at"`
Show bool `gorm:"column:show" json:"show"`
CreatedAt int64 `gorm:"column:created_at" json:"created_at"`
UpdatedAt int64 `gorm:"column:updated_at" json:"updated_at"`
}
func (Coupon) TableName() string {
return "v2_coupon"
}