Skip to content

Commit b7738be

Browse files
committed
Addressed Comments
1 parent 1002eaa commit b7738be

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

backend/python/app/models/driver_history.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,23 @@
88
# if TYPE_CHECKING:
99
# from .driver import Driver
1010

11+
MIN_YEAR = 2025
12+
MAX_YEAR = 2100
13+
1114

1215
class DriverHistoryBase(SQLModel):
1316
"""Shared fields between table and API models"""
1417

1518
driver_id: int = Field(
16-
foreign_key="drivers.id", index=True
19+
foreign_key="drivers.driver_id", index=True
1720
) # TODO FK to driver table, to validate later
1821
year: int = Field(nullable=False)
1922
km: float = Field(nullable=False)
2023

2124
@field_validator("year")
2225
@classmethod
2326
def validate_year(cls, v: int) -> int:
24-
if not 2025 <= v <= 2100:
27+
if not (MIN_YEAR <= v <= MAX_YEAR):
2528
raise ValueError("Year must be between 2025 and 2100")
2629
return v
2730

0 commit comments

Comments
 (0)