1. добавил в админку сортировку игроков и Фото (если галочка стоит, то путь к фото генерируется автоматически)

2. фото обновляются прям в json
This commit is contained in:
2026-06-22 15:31:07 +03:00
parent cd370cf04f
commit f63061a06d
10 changed files with 620 additions and 98 deletions

View File

@@ -230,9 +230,12 @@ def get_match_lineup_for_vmix(
COALESCE(mlp.number::text, '') AS number,
COALESCE(p.position, '') AS position,
COALESCE(mlp.is_captain, FALSE) AS is_captain,
COALESCE(p.position, '') AS pos
COALESCE(p.position, '') AS pos,
p.photo,
COALESCE(p.photo_enabled, FALSE) AS photo_enabled,
CASE WHEN mlp.side = 'home' THEN %s ELSE %s END AS team_id
FROM match_lineup_players mlp
JOIN players p
LEFT JOIN players p
ON p.id = mlp.player_id
WHERE mlp.match_id = %s
ORDER BY
@@ -248,7 +251,7 @@ def get_match_lineup_for_vmix(
COALESCE(p.first_name, ''),
p.id
""",
(match_id,),
(home_team_id, away_team_id, match_id),
)
player_rows = cur.fetchall()
@@ -293,6 +296,9 @@ def get_match_lineup_for_vmix(
"position": row[8] or "",
"is_captain": bool(row[9]),
"pos": row[10] or "",
"photo": row[11] or "",
"photo_enabled": bool(row[12]),
"team_id": row[13],
}
side = row[0]