Add publish to request body.

pull/966/head
Andrey 2023-11-20 11:34:35 +02:00
rodzic aef32862c2
commit 5f90fc4b56
2 zmienionych plików z 8 dodań i 4 usunięć

Wyświetl plik

@ -450,3 +450,7 @@ class LeaderboardVersion(BaseModel):
published: bool
created_at: datetime
updated_at: datetime
class LeaderboardVersionUpdateRequest(BaseModel):
publish: bool

Wyświetl plik

@ -1092,9 +1092,9 @@ async def update_leaderboard_version_handler(
request: Request,
leaderboard_id: UUID = Path(..., description="Leaderboard ID"),
version: int = Path(..., description="Version of the leaderboard."),
publish: bool = Query(
False,
description="If enabled, this will publish the leaderboard version.",
request_body: data.LeaderboardVersionUpdateRequest = Body(
...,
description="JSON object specifying whether to publish or unpublish version.",
),
db_session: Session = Depends(db.yield_db_session),
Authorization: str = AuthHeader,
@ -1125,7 +1125,7 @@ async def update_leaderboard_version_handler(
db_session=db_session,
leaderboard_id=leaderboard_id,
version_number=version,
published=publish,
published=request_body.publish,
)
except Exception as e:
logger.error(f"Error while updating leaderboard version: {e}")