27 lines
459 B
Python
27 lines
459 B
Python
from typing import Any, Dict, List, Optional, Union
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class Message(BaseModel):
|
|
detail: str
|
|
|
|
|
|
class ValidationError(BaseModel):
|
|
loc: List[str]
|
|
msg: str
|
|
type: str
|
|
|
|
|
|
class HTTPValidationError(BaseModel):
|
|
detail: List[ValidationError]
|
|
|
|
|
|
class ResponseBase(BaseModel):
|
|
success: bool
|
|
message: str
|
|
|
|
|
|
class ResponseData(ResponseBase):
|
|
data: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None
|