Coverage for app/schemas/setup.py: 100%
9 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-16 20:06 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-16 20:06 +0000
1from pydantic import BaseModel, Field
3from app.schemas.direction import Direction
4from app.schemas.probe import ProbeResponse
7class SetupRequest(BaseModel):
8 x: int = Field(..., ge=0, description="Grid `x` size, greater than or equal zero.")
9 y: int = Field(..., ge=0, description="Grid `y` size, greater than or equal zero.")
10 direction: Direction = Field(..., description="Initial probe cardinal orientation.")
13class SetupResponse(ProbeResponse):
14 pass