34 lines
525 B
Go
34 lines
525 B
Go
package domain
|
|
|
|
type TicketOutcome struct {
|
|
ID int64
|
|
TicketID int64
|
|
EventID int64
|
|
OddID int64
|
|
}
|
|
|
|
type CreateTicketOutcome struct {
|
|
TicketID int64
|
|
EventID int64
|
|
OddID int64
|
|
}
|
|
|
|
// ID will serve as the fast code since this doesn't need to be secure
|
|
type Ticket struct {
|
|
ID int64
|
|
Amount Currency
|
|
TotalOdds float32
|
|
}
|
|
|
|
type GetTicket struct {
|
|
ID int64
|
|
Amount Currency
|
|
TotalOdds float32
|
|
Outcomes []TicketOutcome
|
|
}
|
|
|
|
type CreateTicket struct {
|
|
Amount Currency
|
|
TotalOdds float32
|
|
}
|