35 lines
763 B
Go
35 lines
763 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
type Ticket struct {
|
|
Id int
|
|
UserId int
|
|
SyndicateId *int
|
|
GameType string
|
|
DrawDate time.Time
|
|
Ball1 int
|
|
Ball2 int
|
|
Ball3 int
|
|
Ball4 int
|
|
Ball5 int
|
|
Ball6 int
|
|
Bonus1 *int
|
|
Bonus2 *int
|
|
PurchaseMethod string
|
|
PurchaseDate string
|
|
ImagePath string
|
|
Duplicate bool
|
|
MatchedMain int
|
|
MatchedBonus int
|
|
PrizeTier string
|
|
IsWinner bool
|
|
|
|
// Used only for display these are not stored in the DB, they mirror MatchTicket structure but are populated on read.
|
|
Balls []int
|
|
BonusBalls []int
|
|
MatchedDraw DrawResult
|
|
PrizeAmount float64 `db:"prize_amount"`
|
|
PrizeLabel string `db:"prize_label"`
|
|
}
|