File size: 557 Bytes
310260a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | from pydantic import BaseModel
from typing import Optional, Dict, Any
class ErrorResponse(BaseModel):
"""Standard error response format."""
error: str
message: str
details: Optional[Dict[str, Any]] = None
class Config:
json_schema_extra = {
"example": {
"error": "Validation error",
"message": "The provided data is invalid",
"details": {
"field": "title",
"constraint": "minLength"
}
}
}
|