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

1from pydantic import BaseModel, Field 

2 

3from app.schemas.direction import Direction 

4from app.schemas.probe import ProbeResponse 

5 

6 

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.") 

11 

12 

13class SetupResponse(ProbeResponse): 

14 pass