add personal

This commit is contained in:
aurinex
2025-07-12 01:47:29 +05:00
parent 81d71e60f5
commit 821741a9f8
4 changed files with 213 additions and 1 deletions

View File

@ -65,3 +65,33 @@ class CarResponse(BaseModel):
class CarsResponse(BaseModel):
cars: List[Car]
total: int
# Персонал ---------
class PersonalBase(BaseModel):
name: str
surname: str
role: str
photo: Optional[str] = None
class PersonalCreate(PersonalBase):
pass
class PersonalUpdate(BaseModel):
name: Optional[str] = None
surname: Optional[str] = None
role: Optional[str] = None
photo: Optional[str] = None
class Personal(PersonalBase):
id: int
class Config:
from_attributes = True
class PersonalResponse(BaseModel):
personal: Personal
class PersonalListResponse(BaseModel):
staff: List[Personal]
total: int