Код: Выделить всё
class LocationRequest(BaseModel):
business_unit: Optional[str] = None
opening: Optional[int]
max_applicant: Optional[int]
diversity_male: Optional[int]
diversity_female: Optional[int]
class JobRoleRequest(BaseModel):
name: str
description: Optional[str] = None
work_mode: Literal["full time", "half day"]
class JobRoleCreateRequest(JobRoleRequest):
location: List[LocationRequest]
Нужны возможные способы добавления нулевого значения для полей подсхемы
Подробнее здесь: https://stackoverflow.com/questions/786 ... ent-schema