Source code for asyncpixel.models.game_count
"""Game Count related objects."""
from typing import Dict, Optional
from pydantic import BaseModel, ConfigDict
from .utils import to_camel
[docs]class GameCountsGame(BaseModel):
"""Game count game.
Args:
players (int): Number of players in a game.
uuid_sender (Optional[Dict[str, int]]): Dict of game modes and people in them.
"""
players: int
modes: Optional[Dict[str, int]] = None
[docs]class GameCounts(BaseModel):
"""Game Count class.
Args:
games (Dict[str, GameCountsGame]): dict of all game and their game counts.
player_count (int): total number of players online.
"""
games: Dict[str, GameCountsGame]
player_count: int
model_config = ConfigDict(alias_generator=to_camel)