Files
julius_baer_onboarding/dto/responses.py

22 lines
520 B
Python
Raw Normal View History

from pydantic import BaseModel
from typing import Dict, Optional, Any
from uuid import UUID
class GameStartResponseDTO(BaseModel):
"""Response model for a new game started."""
message: str
session_id: UUID
player_id: str
client_id: UUID
client_data: Dict[str, Any]
score: int
class GameDecisionResponseDTO(BaseModel):
"""Response model for a game decision result."""
status: str
score: int
client_id: Optional[UUID] = None
client_data: Optional[Dict[str, Any]] = None