23 lines
379 B
Python
23 lines
379 B
Python
|
|
from app.schemas.base import CamelModel
|
||
|
|
|
||
|
|
|
||
|
|
class RouteResponse(CamelModel):
|
||
|
|
id: int
|
||
|
|
name: str
|
||
|
|
game_id: int
|
||
|
|
order: int
|
||
|
|
|
||
|
|
|
||
|
|
class GameResponse(CamelModel):
|
||
|
|
id: int
|
||
|
|
name: str
|
||
|
|
slug: str
|
||
|
|
generation: int
|
||
|
|
region: str
|
||
|
|
box_art_url: str | None
|
||
|
|
release_year: int | None
|
||
|
|
|
||
|
|
|
||
|
|
class GameDetailResponse(GameResponse):
|
||
|
|
routes: list[RouteResponse] = []
|