[UP] v 0.1.2-2

This commit is contained in:
Evgeny (Krymmy) Momotov 2025-11-18 12:10:23 +03:00
parent 0d93d19e8f
commit 38cf2a4572
2 changed files with 19 additions and 19 deletions

View file

@ -1,6 +1,6 @@
[project]
name = "yandexapimanager"
version = "0.1.2-1"
version = "0.1.2-2"
description = ""
authors = [
{name = "Evgeny (Krymmy) Momotov",email = "evgeny.momotov@gmail.com"}

View file

@ -116,7 +116,7 @@ class DriversGroup(BasicModel, UUIDModel):
owner: User = Field(description="Владелец группы")
drivers: Optional[List[Driver]] = Field(description="Список водителей в группе", default=[])
name: str = Field(
...,
max_length=255,
description="Название группы"
)
@ -200,7 +200,7 @@ class SupplyHoursCondition(BasicModel, UUIDModel):
class Action(BasicModel, UUIDModel):
owner: Optional[User] = Field(..., description="Владелец объекта", default=None)
owner: Optional[User] = Field(description="Владелец объекта", )
call_driver_action: Optional[CallDriver] = Field(
default=None,
description="Действие по вызову водителя",
@ -208,12 +208,12 @@ class Action(BasicModel, UUIDModel):
)
class Condition(BasicModel, UUIDModel):
owner: Optional[User] = Field(..., description="Владелец условия", default=None)
supply_hours_condition: Optional[SupplyHoursCondition] = Field(..., description="Условие по часам поставки")
owner: Optional[User] = Field(description="Владелец условия", default=None)
supply_hours_condition: Optional[SupplyHoursCondition] = Field(description="Условие по часам поставки")
class ConditionalExpression(BasicModel, UUIDModel):
owner: Optional[User] = Field(..., description="Владелец условия", default=None)
owner: Optional[User] = Field(description="Владелец условия", default=None)
condition: Optional[Condition] = Field(
default=None,
description="Условие (например, `SupplyHoursCondition`)",
@ -233,12 +233,12 @@ class ConditionalExpression(BasicModel, UUIDModel):
class Check(BasicModel, UUIDModel):
owner: Optional[User] = Field(
...,
description="Владелец проверки",
default=None
)
check_type: CheckType = Field(
...,
description="Тип проверки",
default=CheckType.period
)
@ -249,37 +249,37 @@ class Check(BasicModel, UUIDModel):
)
class BaseInspectionModel(UUIDModel):
owner: Optional[User] = Field(..., description="Владелец проверки", default=None)
name : str = Field(..., description="Название проверки")
owner: Optional[User] = Field(description="Владелец проверки", default=None)
name : str = Field(description="Название проверки")
work_time: Optional[InspectionWorkTime] = Field(None, description="Рабочее время")
class BaseInspectionsCheckModel(UUIDModel):
owner: Optional[User] = Field(..., description="Владелец проверки", default=None)
check_obj: Optional[Check] = Field(..., description="Проверка", default=None)
conditional_expression: Optional[ConditionalExpression] = Field(..., description="Условное выражение", default=None)
owner: Optional[User] = Field(description="Владелец проверки", default=None)
check_obj: Optional[Check] = Field(description="Проверка", default=None)
conditional_expression: Optional[ConditionalExpression] = Field(description="Условное выражение", default=None)
last_check: Optional[str] = Field(default=None, description="Последняя проверка", format="date-time")
class YandexFleetInspection(BaseInspectionModel, BasicModel):
yandex_fleet: YandexFleet = Field(..., description="Флот")
yandex_fleet: YandexFleet = Field(description="Флот")
class GroupInspection(BaseInspectionModel, BasicModel):
group: DriversGroup = Field(..., description="Группа")
group: DriversGroup = Field(description="Группа")
class DriverInspection(BaseInspectionModel, BasicModel):
driver: Driver = Field(..., description="Водитель")
driver: Driver = Field(description="Водитель")
class YandexFleetInspectionCheeks(BaseInspectionsCheckModel, BasicModel):
yandex_fleet_inspection: YandexFleetInspection = Field(..., description="Инспекция флота")
yandex_fleet_inspection: YandexFleetInspection = Field(description="Инспекция флота")
class GroupInspectionCheek(BaseInspectionsCheckModel, BasicModel):
group_inspection: GroupInspection = Field(..., description="Инспекция группы")
group_inspection: GroupInspection = Field(description="Инспекция группы")
class DriverInspectionCheek(BaseInspectionsCheckModel, BasicModel):
driver_inspection: DriverInspection = Field(..., description="Инспекция водителя")
driver_inspection: DriverInspection = Field(description="Инспекция водителя")