21 lines
992 B
Go
21 lines
992 B
Go
package recovery
|
|
|
|
import "time"
|
|
|
|
type OrderRecoveryClaim struct {
|
|
Id int64 `gorm:"primaryKey"`
|
|
OrderNo string `gorm:"type:varchar(255);not null;uniqueIndex:idx_order_recovery_claim_order_no;comment:Recovered Order No"`
|
|
Email string `gorm:"type:varchar(255);not null;index:idx_order_recovery_claim_email;comment:Claim Email"`
|
|
UserId int64 `gorm:"type:bigint;not null;default:0;comment:User ID"`
|
|
SubscribeId int64 `gorm:"type:bigint;not null;default:0;comment:Subscribe ID"`
|
|
OrderId int64 `gorm:"type:bigint;not null;default:0;comment:Recovered Order ID"`
|
|
UserSubscribeId int64 `gorm:"type:bigint;not null;default:0;comment:User Subscribe ID"`
|
|
ClaimedAt time.Time `gorm:"comment:Claimed Time"`
|
|
CreatedAt time.Time `gorm:"<-:create;comment:Creation Time"`
|
|
UpdatedAt time.Time `gorm:"comment:Update Time"`
|
|
}
|
|
|
|
func (OrderRecoveryClaim) TableName() string {
|
|
return "order_recovery_claims"
|
|
}
|