[UP] add driver FIO
This commit is contained in:
parent
9875302c70
commit
ee0b944384
2 changed files with 11 additions and 0 deletions
|
|
@ -89,6 +89,12 @@ class YandexManagerClient:
|
|||
if not response:
|
||||
return None
|
||||
return Driver(**response)
|
||||
|
||||
async def update_driver_fio(self, driver_id: str, fio: DriverFIO) -> Driver | None:
|
||||
response = await self._request('PATCH', f'/yandex_fleet/drivers/{driver_id}/fio', json=fio.model_dump())
|
||||
if not response:
|
||||
return None
|
||||
return Driver(**response)
|
||||
|
||||
async def get_driver_profile(self, driver_id: str) -> DriverProfile | None:
|
||||
response = await self._request('GET', f'/yandex_fleet/drivers/{driver_id}/profile')
|
||||
|
|
|
|||
|
|
@ -114,6 +114,11 @@ class Driver(BasicModel):
|
|||
extra = "ignore"
|
||||
from_attributes = True
|
||||
|
||||
class DriverFIO(BaseModel):
|
||||
first_name: Optional[str] = Field(None, description="Имя водителя, например: Иван")
|
||||
last_name: Optional[str] = Field(None, description="Фамилия водителя, например: Иванов")
|
||||
middle_name: Optional[str] = Field(None, description="Отчество водителя, например: Иванович")
|
||||
|
||||
|
||||
class DriversGroup(BasicModel, UUIDModel):
|
||||
yandex_fleet: Optional[YandexFleet] = Field(default=None, description="Владелец группы")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue