thanhnt-cf's picture
initial commit
8ba64a4
from typing import Any, Dict, Optional
from pydantic import BaseModel
class SubmitResponse(BaseModel):
task_id: str
class ResultResponse(BaseModel):
request_meta: Optional[Dict[str, str]] = None
task_id: str
result: dict
status_code: int
detail: str
attempt: int
class HealthCheckResponse(BaseModel):
status: str
class APIResponse(BaseModel):
detail: str
data: Dict[str, Any]
attempts: int
class APIErrorResponse(BaseModel):
detail: str
HEALTH_CHECK_RESPONSES = {}
SUBMIT_EXTRACT_RESPONSES = {
400: {
"model": APIErrorResponse,
},
500: {"model": APIErrorResponse},
}
SUBMIT_FOLLOW_RESPONSES = {
400: {
"model": APIErrorResponse,
},
500: {"model": APIErrorResponse},
}
RESULT_RESPONSES = {
400: {
"model": APIErrorResponse,
},
404: {
"model": APIErrorResponse,
},
500: {"model": APIErrorResponse},
}
RESPONSES = {
400: {
"model": APIErrorResponse,
},
404: {
"model": APIErrorResponse,
},
500: {"model": APIErrorResponse},
}