[UP] v 0.1.2-2
This commit is contained in:
parent
0d93d19e8f
commit
38cf2a4572
2 changed files with 19 additions and 19 deletions
|
|
@ -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"}
|
||||
|
|
|
|||
|
|
@ -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="Инспекция водителя")
|
||||
Loading…
Add table
Reference in a new issue