diff --git a/repositories/match_formation_repository.py b/repositories/match_formation_repository.py index 5be0012..54122c7 100644 --- a/repositories/match_formation_repository.py +++ b/repositories/match_formation_repository.py @@ -279,7 +279,7 @@ def sort_players_by_side(players: list[dict]) -> list[dict]: return sorted( players, key=lambda p: ( - side_order.get(parse_position(p.get("position", ""))[1], 1), + side_order.get(p.get("position", "")[1], 1), str(p.get("number", "")), str(p.get("last_name", "") or p.get("player_name", "")), ), diff --git a/repositories/match_lineup_repository.py b/repositories/match_lineup_repository.py index 498279b..5ca029f 100644 --- a/repositories/match_lineup_repository.py +++ b/repositories/match_lineup_repository.py @@ -228,7 +228,7 @@ def get_match_lineup_for_vmix( COALESCE(p.last_name, '') AS last_name, COALESCE(p.first_name, '') AS first_name, COALESCE(mlp.number::text, '') AS number, - COALESCE(mlp.position, '') AS position, + COALESCE(p.position, '') AS position, COALESCE(mlp.is_captain, FALSE) AS is_captain, COALESCE(p.position, '') AS pos FROM match_lineup_players mlp