Files
mnote/wolai-backend/app/schemas/tasks.py
T
2025-12-06 16:47:17 +08:00

22 lines
436 B
Python

from __future__ import annotations
from typing import Literal, Optional
from pydantic import AnyHttpUrl, BaseModel
class OcrTaskRequest(BaseModel):
document_id: str
file_url: AnyHttpUrl
class MediaOcrTaskRequest(BaseModel):
asset_id: str
class TaskStatusResponse(BaseModel):
task_id: str
status: Literal["pending", "processing", "completed", "failed"]
progress: int = 0
message: Optional[str] = None