Files

114 lines
2.7 KiB
Python

"""VoIdea - Pydantic schemas for API."""
from app.schemas.auth import (
ForgotPasswordRequest,
LoginRequest,
OAuthCallbackRequest,
OAuthUrlResponse,
RefreshRequest,
RegisterRequest,
ResetPasswordRequest,
TokenResponse,
)
from app.schemas.user import (
ChangePasswordRequest,
UserCreate,
UserResponse,
UserUpdate,
VoiceSettingsResponse,
VoiceSettingsUpdate,
)
from app.schemas.idea import (
AnalysisResultResponse,
IdeaAnalyzeResponse,
IdeaCreate,
IdeaResponse,
IdeaUpdate,
)
from app.schemas.agent import AgentReportResponse, AgentRunRequest, AgentStatusResponse
from app.schemas.sync import SyncPullRequest, SyncPushRequest, SyncResponse
from app.schemas.admin import (
AgentInfoResponse,
AgentUpdateRequest,
FeatureCreate,
FeatureResponse,
FeatureUpdate,
LogEntryResponse,
ServiceActionRequest,
ServiceActionResult,
ServiceStatusResponse,
SystemHealth,
SystemInfoResponse,
UserAdminUpdate,
UserRoleUpdate,
)
from app.schemas.feedback import FeedbackCreate, FeedbackResponse, FeedbackUpdate
from app.schemas.tariff import (
TariffPlanCreate,
TariffPlanResponse,
TariffPlanUpdate,
UserSubscriptionResponse,
)
from app.schemas.pipeline import (
PipelineConfigResponse,
PipelineConfigUpdate,
PipelineStageConfig,
PipelineStatsEntry,
PipelineStatsSummary,
)
from app.schemas.config import PublicConfigResponse
__all__ = [
"RegisterRequest",
"LoginRequest",
"RefreshRequest",
"TokenResponse",
"ForgotPasswordRequest",
"ResetPasswordRequest",
"OAuthUrlResponse",
"OAuthCallbackRequest",
"UserCreate",
"UserUpdate",
"UserResponse",
"ChangePasswordRequest",
"IdeaCreate",
"IdeaUpdate",
"IdeaResponse",
"IdeaAnalyzeResponse",
"AnalysisResultResponse",
"AgentRunRequest",
"AgentStatusResponse",
"AgentReportResponse",
"SyncPullRequest",
"SyncPushRequest",
"SyncResponse",
"SystemHealth",
"LogEntryResponse",
"UserRoleUpdate",
"UserAdminUpdate",
"AgentInfoResponse",
"AgentUpdateRequest",
"ServiceActionRequest",
"ServiceActionResult",
"ServiceStatusResponse",
"FeatureCreate",
"FeatureUpdate",
"FeatureResponse",
"SystemInfoResponse",
"FeedbackCreate",
"FeedbackResponse",
"FeedbackUpdate",
"TariffPlanCreate",
"TariffPlanUpdate",
"TariffPlanResponse",
"UserSubscriptionResponse",
"PublicConfigResponse",
"VoiceSettingsResponse",
"VoiceSettingsUpdate",
"PipelineConfigResponse",
"PipelineConfigUpdate",
"PipelineStageConfig",
"PipelineStatsEntry",
"PipelineStatsSummary",
]