Improved

This commit is contained in:
Mawoka
2022-09-17 18:02:25 +02:00
parent f2df991b1b
commit 1359768436
+3 -2
View File
@@ -250,9 +250,10 @@ async def export_quiz_answers(export_token: str, game_pin: str):
class GetLiveDataResponse(BaseModel): class GetLiveDataResponse(BaseModel):
quiz: PlayGame quiz: PlayGame
data: GameSession data: GameSession
player_count: int
@router.get("/live") @router.get("/live", response_model=GetLiveDataResponse)
async def get_live_game_data(game_pin: int): async def get_live_game_data(game_pin: int):
redis_res = await redis.get(f"game:{game_pin}") redis_res = await redis.get(f"game:{game_pin}")
if redis_res is None: if redis_res is None:
@@ -268,4 +269,4 @@ async def get_live_game_data(game_pin: int):
ga_1 = GameAnswer1(id=i, answers=[GameAnswer2.parse_obj(i) for i in res]) ga_1 = GameAnswer1(id=i, answers=[GameAnswer2.parse_obj(i) for i in res])
data.answers.append(ga_1) data.answers.append(ga_1)
return GetLiveDataResponse(quiz=game, data=data) return GetLiveDataResponse(quiz=game, data=data, player_count=len(data.players))