Coverage for models/seasons.py: 100.00%
13 statements
« prev ^ index » next coverage.py v7.10.6, created at 2026-04-13 00:07 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2026-04-13 00:07 +0000
1"""
2Season and age group-related Pydantic models.
3"""
5from pydantic import BaseModel
8class SeasonCreate(BaseModel):
9 """Model for creating a new season."""
11 name: str
12 start_date: str
13 end_date: str
16class SeasonUpdate(BaseModel):
17 """Model for updating season information."""
19 name: str
20 start_date: str
21 end_date: str
24class AgeGroupCreate(BaseModel):
25 """Model for creating a new age group."""
27 name: str
30class AgeGroupUpdate(BaseModel):
31 """Model for updating age group information."""
33 name: str