57 lines
1.1 KiB
Go
57 lines
1.1 KiB
Go
package domain
|
|
|
|
import (
|
|
"time"
|
|
|
|
dbgen "github.com/SamuelTariku/FortuneBet-Backend/gen/db"
|
|
)
|
|
|
|
type OddHistory struct {
|
|
ID int64
|
|
OddID int64
|
|
MarketID string
|
|
RawOddID int64
|
|
EventID string
|
|
OddValue float64
|
|
CreatedAt time.Time
|
|
}
|
|
|
|
type CreateOddHistory struct {
|
|
OddID int64
|
|
MarketID string
|
|
RawOddID int64
|
|
EventID string
|
|
OddValue float64
|
|
}
|
|
|
|
type OddHistoryFilter struct {
|
|
OddID ValidInt64
|
|
MarketID ValidString
|
|
RawOddID ValidInt64
|
|
EventID ValidString
|
|
CreatedBefore ValidTime
|
|
CreatedAfter ValidTime
|
|
}
|
|
|
|
func ConvertCreateOddHistory(odd CreateOddHistory) dbgen.InsertOddHistoryParams {
|
|
return dbgen.InsertOddHistoryParams{
|
|
OddID: odd.OddID,
|
|
MarketID: odd.MarketID,
|
|
RawOddID: odd.RawOddID,
|
|
EventID: odd.EventID,
|
|
OddValue: odd.OddValue,
|
|
}
|
|
}
|
|
|
|
func ConvertDBOddHistory(dbOddHistory dbgen.OddHistory) OddHistory {
|
|
return OddHistory{
|
|
ID: dbOddHistory.ID,
|
|
OddID: dbOddHistory.OddID,
|
|
MarketID: dbOddHistory.MarketID,
|
|
RawOddID: dbOddHistory.RawOddID,
|
|
EventID: dbOddHistory.EventID,
|
|
OddValue: dbOddHistory.OddValue,
|
|
CreatedAt: dbOddHistory.CreatedAt.Time,
|
|
}
|
|
}
|