Yimaru-BackEnd/internal/domain/odds.go
OneTap Technologies b90fd84aba adding prematchodd
2025-04-11 17:04:25 +03:00

45 lines
1.4 KiB
Go

package domain
import (
"encoding/json"
"time"
)
type RawMessage interface{} // Change from json.RawMessage to interface{}
type Market struct {
EventID string
FI string
MarketCategory string
MarketType string
MarketName string
MarketID string
UpdatedAt time.Time
Odds []json.RawMessage
Header string
Name string
Handicap string
OddsVal float64
}
type Odd struct {
ID int64 `json:"id"`
EventID string `json:"event_id"`
Fi string `json:"fi"`
RawEventID string `json:"raw_event_id"`
MarketType string `json:"market_type"`
MarketName string `json:"market_name"`
MarketCategory string `json:"market_category"`
MarketID string `json:"market_id"`
Header string `json:"header"`
Name string `json:"name"`
Handicap string `json:"handicap"`
OddsValue float64 `json:"odds_value"`
Section string `json:"section"`
Category string `json:"category"`
RawOdds []RawMessage `json:"raw_odds"`
FetchedAt time.Time `json:"fetched_at"`
Source string `json:"source"`
IsActive bool `json:"is_active"`
}