Files
WFL/services/schedule_service.py
Юрий Черненко 57907fd86b обновление для Кубка России
переделаны все парсеры на ссылки из базы
2026-07-02 12:46:29 +03:00

21 lines
841 B
Python

from repositories.match_repository import upsert_match_by_team_external_ids
def sync_matches(matches_data: list[dict]) -> None:
for match in matches_data:
upsert_match_by_team_external_ids(
external_id=match["external_id"],
home_team_external_id=match["home_team_external_id"],
away_team_external_id=match["away_team_external_id"],
match_date=match.get("match_date"),
status=match.get("status", "scheduled"),
home_score=match.get("home_score"),
away_score=match.get("away_score"),
tour=match.get("tour"),
season=match.get("season"),
place=match.get("place"),
date_raw=match.get("date_raw"),
score_add=match.get("score_add"),
source_key=match.get("source_key"),
)