66 lines
1.4 KiB
Python
66 lines
1.4 KiB
Python
"""
|
|
Pydantic schemas package.
|
|
"""
|
|
|
|
from app.schemas.ai import (
|
|
AIGeneratePreviewRequest,
|
|
AIGeneratePreviewResponse,
|
|
AISaveRequest,
|
|
AISaveResponse,
|
|
AIStatsResponse,
|
|
GeneratedQuestion,
|
|
)
|
|
from app.schemas.session import (
|
|
SessionCompleteRequest,
|
|
SessionCompleteResponse,
|
|
SessionCreateRequest,
|
|
SessionResponse,
|
|
UserAnswerInput,
|
|
UserAnswerOutput,
|
|
)
|
|
from app.schemas.tryout import (
|
|
NormalizationUpdateRequest,
|
|
NormalizationUpdateResponse,
|
|
TryoutConfigBrief,
|
|
TryoutConfigResponse,
|
|
TryoutStatsResponse,
|
|
)
|
|
from app.schemas.wordpress import (
|
|
SyncStatsResponse,
|
|
SyncUsersResponse,
|
|
UserListResponse,
|
|
VerifySessionRequest,
|
|
VerifySessionResponse,
|
|
WordPressUserResponse,
|
|
)
|
|
|
|
__all__ = [
|
|
# AI schemas
|
|
"AIGeneratePreviewRequest",
|
|
"AIGeneratePreviewResponse",
|
|
"AISaveRequest",
|
|
"AISaveResponse",
|
|
"AIStatsResponse",
|
|
"GeneratedQuestion",
|
|
# Session schemas
|
|
"UserAnswerInput",
|
|
"UserAnswerOutput",
|
|
"SessionCompleteRequest",
|
|
"SessionCompleteResponse",
|
|
"SessionCreateRequest",
|
|
"SessionResponse",
|
|
# Tryout schemas
|
|
"TryoutConfigResponse",
|
|
"TryoutStatsResponse",
|
|
"TryoutConfigBrief",
|
|
"NormalizationUpdateRequest",
|
|
"NormalizationUpdateResponse",
|
|
# WordPress schemas
|
|
"SyncStatsResponse",
|
|
"SyncUsersResponse",
|
|
"UserListResponse",
|
|
"VerifySessionRequest",
|
|
"VerifySessionResponse",
|
|
"WordPressUserResponse",
|
|
]
|