add personal
This commit is contained in:
30
schemas.py
30
schemas.py
@ -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
|
Reference in New Issue
Block a user