|
|
@@ -8,16 +8,17 @@ import (
|
|
|
)
|
|
|
|
|
|
type Redemption struct {
|
|
|
- Id int `json:"id"`
|
|
|
- UserId int `json:"user_id"`
|
|
|
- Key string `json:"key" gorm:"type:char(32);uniqueIndex"`
|
|
|
- Status int `json:"status" gorm:"default:1"`
|
|
|
- Name string `json:"name" gorm:"index"`
|
|
|
- Quota int `json:"quota" gorm:"default:100"`
|
|
|
- CreatedTime int64 `json:"created_time" gorm:"bigint"`
|
|
|
- RedeemedTime int64 `json:"redeemed_time" gorm:"bigint"`
|
|
|
- Count int `json:"count" gorm:"-:all"` // only for api request
|
|
|
- UsedUserId int `json:"used_user_id"`
|
|
|
+ Id int `json:"id"`
|
|
|
+ UserId int `json:"user_id"`
|
|
|
+ Key string `json:"key" gorm:"type:char(32);uniqueIndex"`
|
|
|
+ Status int `json:"status" gorm:"default:1"`
|
|
|
+ Name string `json:"name" gorm:"index"`
|
|
|
+ Quota int `json:"quota" gorm:"default:100"`
|
|
|
+ CreatedTime int64 `json:"created_time" gorm:"bigint"`
|
|
|
+ RedeemedTime int64 `json:"redeemed_time" gorm:"bigint"`
|
|
|
+ Count int `json:"count" gorm:"-:all"` // only for api request
|
|
|
+ UsedUserId int `json:"used_user_id"`
|
|
|
+ DeletedAt gorm.DeletedAt `gorm:"index"`
|
|
|
}
|
|
|
|
|
|
func GetAllRedemptions(startIdx int, num int) ([]*Redemption, error) {
|