first commit
This commit is contained in:
96
main.py
Normal file
96
main.py
Normal file
@@ -0,0 +1,96 @@
|
||||
from services.teams_service import sync_teams
|
||||
from services.schedule_service import sync_matches
|
||||
from services.standings_service import sync_standings
|
||||
from services.players_service import sync_players
|
||||
|
||||
|
||||
def run_demo():
|
||||
sync_teams([
|
||||
{
|
||||
"external_id": "team_001",
|
||||
"name": "West Football Club",
|
||||
"short_name": "WFC",
|
||||
"logo_url": None,
|
||||
},
|
||||
{
|
||||
"external_id": "team_002",
|
||||
"name": "East Football Club",
|
||||
"short_name": "EFC",
|
||||
"logo_url": None,
|
||||
},
|
||||
])
|
||||
|
||||
sync_matches([
|
||||
{
|
||||
"external_id": "match_100",
|
||||
"home_team_external_id": "team_001",
|
||||
"away_team_external_id": "team_002",
|
||||
"match_date": "2026-03-18 20:00:00",
|
||||
"status": "scheduled",
|
||||
"home_score": None,
|
||||
"away_score": None,
|
||||
"tour": "1",
|
||||
"season": "2025/2026",
|
||||
}
|
||||
])
|
||||
|
||||
sync_players([
|
||||
{
|
||||
"external_id": "player_001",
|
||||
"team_external_id": "team_001",
|
||||
"full_name": "John Smith",
|
||||
"first_name": "John",
|
||||
"last_name": "Smith",
|
||||
"number": "10",
|
||||
"position": "FW",
|
||||
"birth_date": "2000-05-12",
|
||||
"height_cm": 182,
|
||||
"weight_kg": 76,
|
||||
"is_active": True,
|
||||
},
|
||||
{
|
||||
"external_id": "player_002",
|
||||
"team_external_id": "team_002",
|
||||
"full_name": "Mike Brown",
|
||||
"first_name": "Mike",
|
||||
"last_name": "Brown",
|
||||
"number": "8",
|
||||
"position": "MF",
|
||||
"birth_date": "1999-09-20",
|
||||
"height_cm": 178,
|
||||
"weight_kg": 73,
|
||||
"is_active": True,
|
||||
},
|
||||
])
|
||||
|
||||
sync_standings(
|
||||
season="2025/2026",
|
||||
standings_rows=[
|
||||
{
|
||||
"team_external_id": "team_001",
|
||||
"played": 10,
|
||||
"wins": 7,
|
||||
"losses": 2,
|
||||
"draws": 1,
|
||||
"points_for": 22,
|
||||
"points_against": 11,
|
||||
"points": 22,
|
||||
"position": 1,
|
||||
},
|
||||
{
|
||||
"team_external_id": "team_002",
|
||||
"played": 10,
|
||||
"wins": 6,
|
||||
"losses": 3,
|
||||
"draws": 1,
|
||||
"points_for": 19,
|
||||
"points_against": 12,
|
||||
"points": 19,
|
||||
"position": 2,
|
||||
},
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
run_demo()
|
||||
Reference in New Issue
Block a user