seed vehicle trims catalog
This commit is contained in:
@@ -8,6 +8,7 @@ class CarBase(BaseModel):
|
||||
name: str
|
||||
make: str | None = None
|
||||
model: str | None = None
|
||||
trim: str | None = None
|
||||
year: int | None = None
|
||||
plate_number: str | None = None
|
||||
vin: str | None = None
|
||||
@@ -25,6 +26,7 @@ class CarUpdate(BaseModel):
|
||||
name: str | None = None
|
||||
make: str | None = None
|
||||
model: str | None = None
|
||||
trim: str | None = None
|
||||
year: int | None = None
|
||||
plate_number: str | None = None
|
||||
vin: str | None = None
|
||||
@@ -42,9 +44,24 @@ class CarRead(CarBase):
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
class CarTrimRead(BaseModel):
|
||||
id: int
|
||||
name: str
|
||||
body_type: str | None = None
|
||||
fuel_type: str | None = None
|
||||
transmission: str | None = None
|
||||
drive_type: str | None = None
|
||||
year_from: int | None = None
|
||||
year_to: int | None = None
|
||||
market: str | None = None
|
||||
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
class CarModelRead(BaseModel):
|
||||
id: int
|
||||
name: str
|
||||
trims: list[CarTrimRead] = []
|
||||
|
||||
model_config = ConfigDict(from_attributes=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user