比赛状态数据结构
This commit is contained in:
@@ -11,6 +11,47 @@ class MysqlConfig(BaseModel):
|
||||
password: str
|
||||
|
||||
|
||||
class OddsjamOrderStatus:
|
||||
def __init__(self, data):
|
||||
if data.get("home_edge_percent") is not None:
|
||||
self.home_away = "home"
|
||||
else:
|
||||
self.home_away = "away"
|
||||
|
||||
self.sportsbooks = data.get(self.home_away + "_sportsbooks")
|
||||
self.bet_name = data.get(self.home_away + "_bet_name")
|
||||
self.market = data.get("market")
|
||||
self.price = data.get(self.home_away + "_price")
|
||||
self.stake = 1
|
||||
self.event_name = f'{data.get("home_team")} vs {data.get("away_team")}'
|
||||
self.sport = data.get("sport")
|
||||
self.league = data.get("league")
|
||||
self.game_id = data.get("game_id")
|
||||
self.bet_type = 'Positive EV'
|
||||
self.bet_id = data.get("bet_id")
|
||||
self.create_time = data.get("create_time")
|
||||
self.start_timestamp = data.get("start_timestamp")
|
||||
|
||||
|
||||
def to_dict(self):
|
||||
return {
|
||||
"home_away": self.home_away,
|
||||
"sportsbooks": self.sportsbooks,
|
||||
"bet_name": self.bet_name,
|
||||
"market": self.market,
|
||||
"price": self.price,
|
||||
"stake": self.stake,
|
||||
"event_name": self.event_name,
|
||||
"sport": self.sport,
|
||||
"league": self.league,
|
||||
"game_id": self.game_id,
|
||||
"bet_type": self.bet_type,
|
||||
"bet_id": self.bet_id,
|
||||
"start_timestamp": self.start_timestamp,
|
||||
"create_time": self.create_time
|
||||
}
|
||||
|
||||
|
||||
class OddsJamOrder(BaseModel):
|
||||
id: str = Field(..., description="主键,自增ID")
|
||||
bet_id: Optional[str] = Field(None, description="投注ID")
|
||||
|
||||
Reference in New Issue
Block a user