Fix leaderboard info endpoint.

pull/992/head
Andrey 2023-12-20 04:06:46 +02:00
rodzic b8b6d0c8c7
commit ad9e332d15
1 zmienionych plików z 11 dodań i 4 usunięć

Wyświetl plik

@ -1029,7 +1029,7 @@ def get_leaderboard_info(
version_number=version_number,
)
leaderboard = (
query = (
db_session.query(
Leaderboard.id,
Leaderboard.title,
@ -1052,12 +1052,19 @@ def get_leaderboard_info(
isouter=True,
)
.filter(
LeaderboardVersion.published == True,
LeaderboardVersion.version_number == latest_version,
or_(
LeaderboardVersion.published == None,
and_(
LeaderboardVersion.published == True,
LeaderboardVersion.version_number == latest_version,
),
)
)
.filter(Leaderboard.id == leaderboard_id)
.group_by(Leaderboard.id, Leaderboard.title, Leaderboard.description)
).one()
)
leaderboard = query.one()
return leaderboard