from __future__ import annotations from pydantic import BaseModel, Field class ApiErrorPayload(BaseModel): detail: str = Field(description='Текстовое описание ошибки для клиента') class ValidationErrorDetailItem(BaseModel): loc: list[str | int] = Field(description='Путь к полю, вызвавшему ошибку') msg: str = Field(description='Сообщение') type: str = Field(description='Тип ошибки валидации') class ApiValidationErrorsPayload(BaseModel): detail: list[ValidationErrorDetailItem] = Field( description='Список ошибок валидации тела или параметров запроса' )