Yimaru-BackEnd/internal/domain/custom_odds.go

44 lines
849 B
Go

package domain
import (
"time"
dbgen "github.com/SamuelTariku/FortuneBet-Backend/gen/db"
)
type CustomOdd struct {
ID int64
OddID int64
RawOddID int64
EventID string
OddValue float64
CreatedAt time.Time
}
type CreateCustomOdd struct {
OddID int64
RawOddID int64
EventID string
OddValue float64
}
func ConvertCreateCustomOdd(odd CreateCustomOdd) dbgen.InsertCustomOddParams {
return dbgen.InsertCustomOddParams{
OddID: odd.OddID,
RawOddID: odd.RawOddID,
EventID: odd.EventID,
OddValue: odd.OddValue,
}
}
func ConvertDBCustomOdd(dbCustomOdd dbgen.CustomOdd) CustomOdd {
return CustomOdd{
ID: dbCustomOdd.ID,
OddID: dbCustomOdd.OddID,
RawOddID: dbCustomOdd.RawOddID,
EventID: dbCustomOdd.EventID,
OddValue: dbCustomOdd.OddValue,
CreatedAt: dbCustomOdd.CreatedAt.Time,
}
}