Coverage for models/seasons.py: 100.00%

13 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2026-04-13 14:11 +0000

1""" 

2Season and age group-related Pydantic models. 

3""" 

4 

5from pydantic import BaseModel 

6 

7 

8class SeasonCreate(BaseModel): 

9 """Model for creating a new season.""" 

10 

11 name: str 

12 start_date: str 

13 end_date: str 

14 

15 

16class SeasonUpdate(BaseModel): 

17 """Model for updating season information.""" 

18 

19 name: str 

20 start_date: str 

21 end_date: str 

22 

23 

24class AgeGroupCreate(BaseModel): 

25 """Model for creating a new age group.""" 

26 

27 name: str 

28 

29 

30class AgeGroupUpdate(BaseModel): 

31 """Model for updating age group information.""" 

32 

33 name: str