[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]
|
[project]
|
||||||
name = "yandexapimanager"
|
name = "yandexapimanager"
|
||||||
version = "0.1.2-1"
|
version = "0.1.2-2"
|
||||||
description = ""
|
description = ""
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Evgeny (Krymmy) Momotov",email = "evgeny.momotov@gmail.com"}
|
{name = "Evgeny (Krymmy) Momotov",email = "evgeny.momotov@gmail.com"}
|
||||||
|
|
|
||||||
|
|
@ -116,7 +116,7 @@ class DriversGroup(BasicModel, UUIDModel):
|
||||||
owner: User = Field(description="Владелец группы")
|
owner: User = Field(description="Владелец группы")
|
||||||
drivers: Optional[List[Driver]] = Field(description="Список водителей в группе", default=[])
|
drivers: Optional[List[Driver]] = Field(description="Список водителей в группе", default=[])
|
||||||
name: str = Field(
|
name: str = Field(
|
||||||
...,
|
|
||||||
max_length=255,
|
max_length=255,
|
||||||
description="Название группы"
|
description="Название группы"
|
||||||
)
|
)
|
||||||
|
|
@ -200,7 +200,7 @@ class SupplyHoursCondition(BasicModel, UUIDModel):
|
||||||
|
|
||||||
|
|
||||||
class Action(BasicModel, UUIDModel):
|
class Action(BasicModel, UUIDModel):
|
||||||
owner: Optional[User] = Field(..., description="Владелец объекта", default=None)
|
owner: Optional[User] = Field(description="Владелец объекта", )
|
||||||
call_driver_action: Optional[CallDriver] = Field(
|
call_driver_action: Optional[CallDriver] = Field(
|
||||||
default=None,
|
default=None,
|
||||||
description="Действие по вызову водителя",
|
description="Действие по вызову водителя",
|
||||||
|
|
@ -208,12 +208,12 @@ class Action(BasicModel, UUIDModel):
|
||||||
)
|
)
|
||||||
|
|
||||||
class Condition(BasicModel, UUIDModel):
|
class Condition(BasicModel, UUIDModel):
|
||||||
owner: Optional[User] = Field(..., description="Владелец условия", default=None)
|
owner: Optional[User] = Field(description="Владелец условия", default=None)
|
||||||
supply_hours_condition: Optional[SupplyHoursCondition] = Field(..., description="Условие по часам поставки")
|
supply_hours_condition: Optional[SupplyHoursCondition] = Field(description="Условие по часам поставки")
|
||||||
|
|
||||||
|
|
||||||
class ConditionalExpression(BasicModel, UUIDModel):
|
class ConditionalExpression(BasicModel, UUIDModel):
|
||||||
owner: Optional[User] = Field(..., description="Владелец условия", default=None)
|
owner: Optional[User] = Field(description="Владелец условия", default=None)
|
||||||
condition: Optional[Condition] = Field(
|
condition: Optional[Condition] = Field(
|
||||||
default=None,
|
default=None,
|
||||||
description="Условие (например, `SupplyHoursCondition`)",
|
description="Условие (например, `SupplyHoursCondition`)",
|
||||||
|
|
@ -233,12 +233,12 @@ class ConditionalExpression(BasicModel, UUIDModel):
|
||||||
|
|
||||||
class Check(BasicModel, UUIDModel):
|
class Check(BasicModel, UUIDModel):
|
||||||
owner: Optional[User] = Field(
|
owner: Optional[User] = Field(
|
||||||
...,
|
|
||||||
description="Владелец проверки",
|
description="Владелец проверки",
|
||||||
default=None
|
default=None
|
||||||
)
|
)
|
||||||
check_type: CheckType = Field(
|
check_type: CheckType = Field(
|
||||||
...,
|
|
||||||
description="Тип проверки",
|
description="Тип проверки",
|
||||||
default=CheckType.period
|
default=CheckType.period
|
||||||
)
|
)
|
||||||
|
|
@ -249,37 +249,37 @@ class Check(BasicModel, UUIDModel):
|
||||||
)
|
)
|
||||||
|
|
||||||
class BaseInspectionModel(UUIDModel):
|
class BaseInspectionModel(UUIDModel):
|
||||||
owner: Optional[User] = Field(..., description="Владелец проверки", default=None)
|
owner: Optional[User] = Field(description="Владелец проверки", default=None)
|
||||||
name : str = Field(..., description="Название проверки")
|
name : str = Field(description="Название проверки")
|
||||||
work_time: Optional[InspectionWorkTime] = Field(None, description="Рабочее время")
|
work_time: Optional[InspectionWorkTime] = Field(None, description="Рабочее время")
|
||||||
|
|
||||||
|
|
||||||
class BaseInspectionsCheckModel(UUIDModel):
|
class BaseInspectionsCheckModel(UUIDModel):
|
||||||
owner: Optional[User] = Field(..., description="Владелец проверки", default=None)
|
owner: Optional[User] = Field(description="Владелец проверки", default=None)
|
||||||
check_obj: Optional[Check] = Field(..., description="Проверка", default=None)
|
check_obj: Optional[Check] = Field(description="Проверка", default=None)
|
||||||
conditional_expression: Optional[ConditionalExpression] = Field(..., description="Условное выражение", default=None)
|
conditional_expression: Optional[ConditionalExpression] = Field(description="Условное выражение", default=None)
|
||||||
last_check: Optional[str] = Field(default=None, description="Последняя проверка", format="date-time")
|
last_check: Optional[str] = Field(default=None, description="Последняя проверка", format="date-time")
|
||||||
|
|
||||||
|
|
||||||
class YandexFleetInspection(BaseInspectionModel, BasicModel):
|
class YandexFleetInspection(BaseInspectionModel, BasicModel):
|
||||||
yandex_fleet: YandexFleet = Field(..., description="Флот")
|
yandex_fleet: YandexFleet = Field(description="Флот")
|
||||||
|
|
||||||
|
|
||||||
class GroupInspection(BaseInspectionModel, BasicModel):
|
class GroupInspection(BaseInspectionModel, BasicModel):
|
||||||
group: DriversGroup = Field(..., description="Группа")
|
group: DriversGroup = Field(description="Группа")
|
||||||
|
|
||||||
|
|
||||||
class DriverInspection(BaseInspectionModel, BasicModel):
|
class DriverInspection(BaseInspectionModel, BasicModel):
|
||||||
driver: Driver = Field(..., description="Водитель")
|
driver: Driver = Field(description="Водитель")
|
||||||
|
|
||||||
|
|
||||||
class YandexFleetInspectionCheeks(BaseInspectionsCheckModel, BasicModel):
|
class YandexFleetInspectionCheeks(BaseInspectionsCheckModel, BasicModel):
|
||||||
yandex_fleet_inspection: YandexFleetInspection = Field(..., description="Инспекция флота")
|
yandex_fleet_inspection: YandexFleetInspection = Field(description="Инспекция флота")
|
||||||
|
|
||||||
|
|
||||||
class GroupInspectionCheek(BaseInspectionsCheckModel, BasicModel):
|
class GroupInspectionCheek(BaseInspectionsCheckModel, BasicModel):
|
||||||
group_inspection: GroupInspection = Field(..., description="Инспекция группы")
|
group_inspection: GroupInspection = Field(description="Инспекция группы")
|
||||||
|
|
||||||
|
|
||||||
class DriverInspectionCheek(BaseInspectionsCheckModel, BasicModel):
|
class DriverInspectionCheek(BaseInspectionsCheckModel, BasicModel):
|
||||||
driver_inspection: DriverInspection = Field(..., description="Инспекция водителя")
|
driver_inspection: DriverInspection = Field(description="Инспекция водителя")
|
||||||
Loading…
Add table
Reference in a new issue