diff --git a/pyproject.toml b/pyproject.toml index d1c796a..b66e466 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "yandexapimanager" -version = "0.1.6-1" +version = "0.1.6-2" description = "" authors = [ {name = "Evgeny (Krymmy) Momotov",email = "evgeny.momotov@gmail.com"} diff --git a/src/YandexApiManager/data_models.py b/src/YandexApiManager/data_models.py index 5654db0..9530bb4 100644 --- a/src/YandexApiManager/data_models.py +++ b/src/YandexApiManager/data_models.py @@ -70,7 +70,7 @@ class UUIDModel(BaseModel): class CallPrompt(BasicModel): - owner: Optional[User] = Field(description="Владелец") + owner: Optional[User] = Field(description="Владелец", default=None) name: str = Field(max_length=255, description="Название промпта", example="Приветствие клиенту") content: str = Field(description="Содержание промпта", example="Добро пожаловать в службу поддержки") speak_first: bool = Field(default=True, description="Говорить первым") @@ -102,7 +102,7 @@ class YandexFleetApiKey(UUIDModel, BasicModel): class Driver(BasicModel): - yandex_fleet: Optional[YandexFleet] = Field(description="ID или название флота Yandex", example="fleet-123") + yandex_fleet: Optional[YandexFleet] = Field(description="ID или название флота Yandex", example="fleet-123", default=None) driver_id: str = Field(max_length=64, description="ID драйвера в Yandex", example="drv-abc123") first_name: Optional[str] = Field(description="Имя", example="John", default=None) last_name : Optional[str] = Field(description="Фамилия", example="Doe", default=None) @@ -156,7 +156,7 @@ class CallIn(BaseModel): class InspectionWorkTime(BasicModel, UUIDModel): - owner: User = Field(description="Владелец", example={"id": 1, "username": "admin"}) + owner: Optional[User] = Field(default=None, description="Владелец", example={"id": 1, "username": "admin"}) is_public: Optional[bool] = Field(default=False, description="Открыт для всех") check_from: Optional[str] = Field( default="08:00:00", @@ -203,7 +203,7 @@ class SupplyHoursCondition(BasicModel, UUIDModel): class Action(BasicModel, UUIDModel): - owner: Optional[User] = Field(description="Владелец объекта", ) + owner: Optional[User] = Field(description="Владелец объекта", default=None) call_driver_action: Optional[CallDriver] = Field( default=None, description="Действие по вызову водителя", @@ -212,7 +212,7 @@ class Action(BasicModel, UUIDModel): class Condition(BasicModel, UUIDModel): owner: Optional[User] = Field(description="Владелец условия", default=None) - supply_hours_condition: Optional[SupplyHoursCondition] = Field(description="Условие по часам поставки") + supply_hours_condition: Optional[SupplyHoursCondition] = Field(description="Условие по часам поставки", default=None) class ConditionalExpression(BasicModel, UUIDModel):