kopia lustrzana https://github.com/bugout-dev/moonstream
Add publish to request body.
rodzic
aef32862c2
commit
5f90fc4b56
|
@ -450,3 +450,7 @@ class LeaderboardVersion(BaseModel):
|
||||||
published: bool
|
published: bool
|
||||||
created_at: datetime
|
created_at: datetime
|
||||||
updated_at: datetime
|
updated_at: datetime
|
||||||
|
|
||||||
|
|
||||||
|
class LeaderboardVersionUpdateRequest(BaseModel):
|
||||||
|
publish: bool
|
||||||
|
|
|
@ -1092,9 +1092,9 @@ async def update_leaderboard_version_handler(
|
||||||
request: Request,
|
request: Request,
|
||||||
leaderboard_id: UUID = Path(..., description="Leaderboard ID"),
|
leaderboard_id: UUID = Path(..., description="Leaderboard ID"),
|
||||||
version: int = Path(..., description="Version of the leaderboard."),
|
version: int = Path(..., description="Version of the leaderboard."),
|
||||||
publish: bool = Query(
|
request_body: data.LeaderboardVersionUpdateRequest = Body(
|
||||||
False,
|
...,
|
||||||
description="If enabled, this will publish the leaderboard version.",
|
description="JSON object specifying whether to publish or unpublish version.",
|
||||||
),
|
),
|
||||||
db_session: Session = Depends(db.yield_db_session),
|
db_session: Session = Depends(db.yield_db_session),
|
||||||
Authorization: str = AuthHeader,
|
Authorization: str = AuthHeader,
|
||||||
|
@ -1125,7 +1125,7 @@ async def update_leaderboard_version_handler(
|
||||||
db_session=db_session,
|
db_session=db_session,
|
||||||
leaderboard_id=leaderboard_id,
|
leaderboard_id=leaderboard_id,
|
||||||
version_number=version,
|
version_number=version,
|
||||||
published=publish,
|
published=request_body.publish,
|
||||||
)
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Error while updating leaderboard version: {e}")
|
logger.error(f"Error while updating leaderboard version: {e}")
|
||||||
|
|
Ładowanie…
Reference in New Issue