"""
Tool_OCR - API Schemas (V2)
Pydantic models for request/response validation
"""

from app.schemas.auth import LoginRequest, Token, UserResponse
from app.schemas.task import (
    TaskCreate,
    TaskUpdate,
    TaskResponse,
    TaskDetailResponse,
    TaskListResponse,
    TaskStatsResponse,
    TaskStatusEnum,
)
from app.schemas.translation import (
    TranslationStatusEnum,
    TranslationRequest,
    TranslationProgress,
    TranslationStatusResponse,
    TranslationStartResponse,
    TranslationStatistics,
    TranslationResultResponse,
    TranslationListResponse,
)

__all__ = [
    # Auth
    "LoginRequest",
    "Token",
    "UserResponse",
    # Task
    "TaskCreate",
    "TaskUpdate",
    "TaskResponse",
    "TaskDetailResponse",
    "TaskListResponse",
    "TaskStatsResponse",
    "TaskStatusEnum",
    # Translation
    "TranslationStatusEnum",
    "TranslationRequest",
    "TranslationProgress",
    "TranslationStatusResponse",
    "TranslationStartResponse",
    "TranslationStatistics",
    "TranslationResultResponse",
    "TranslationListResponse",
]
