Files
office_translator/schemas/__init__.py
2026-03-07 11:42:58 +01:00

99 lines
2.1 KiB
Python

"""
Pydantic models for API documentation and validation
Story 3.6: Documentation OpenAPI (Swagger + ReDoc)
"""
from .translation import (
TranslateResponseData,
TranslateResponseMeta,
TranslateResponse,
TranslationStatusData,
TranslationStatusMeta,
TranslationStatusResponse,
LanguageResponse,
)
from .auth import (
RegisterRequest,
LoginRequest,
TokenResponse,
LogoutResponse,
RefreshRequest,
)
from .api_keys import (
APIKeyCreateRequest,
APIKeyResponse,
APIKeyListResponse,
APIKeyRevokeResponse,
)
from .admin import (
AdminLoginRequest,
AdminLoginResponse,
AdminDashboardResponse,
AdminUserResponse,
AdminUserUpdateRequest,
AdminStatsResponse,
AdminRevokeApiKeyRequest,
)
from .errors import ErrorResponse, ErrorCode
from .common import (
SuccessResponse,
HealthCheckResponse,
ReadyCheckResponse,
)
from .glossary_schemas import (
GlossaryTermCreate,
GlossaryTermResponse,
GlossaryCreate,
GlossaryUpdate,
GlossaryResponse,
GlossaryListItem,
GlossaryListResponse,
GlossaryDetailResponse,
)
__all__ = [
# Translation
"TranslateResponseData",
"TranslateResponseMeta",
"TranslateResponse",
"TranslationStatusData",
"TranslationStatusMeta",
"TranslationStatusResponse",
"LanguageResponse",
# Auth
"RegisterRequest",
"LoginRequest",
"TokenResponse",
"LogoutResponse",
"RefreshRequest",
# API Keys
"APIKeyCreateRequest",
"APIKeyResponse",
"APIKeyListResponse",
"APIKeyRevokeResponse",
# Admin
"AdminLoginRequest",
"AdminLoginResponse",
"AdminDashboardResponse",
"AdminUserResponse",
"AdminUserUpdateRequest",
"AdminStatsResponse",
"AdminRevokeApiKeyRequest",
# Errors
"ErrorResponse",
"ErrorCode",
# Common
"SuccessResponse",
"HealthCheckResponse",
"ReadyCheckResponse",
# Glossaries
"GlossaryTermCreate",
"GlossaryTermResponse",
"GlossaryCreate",
"GlossaryUpdate",
"GlossaryResponse",
"GlossaryListItem",
"GlossaryListResponse",
"GlossaryDetailResponse",
]