This commit is contained in:
2026-04-09 19:28:41 +03:00
commit 9fa723bb4c
43 changed files with 2804 additions and 0 deletions

92
app/schemas/__init__.py Normal file
View File

@@ -0,0 +1,92 @@
# app/schemas/__init__.py
# Common
from app.schemas.common import (
BaseSchema,
PaginationParams,
PaginatedResponse,
MessageResponse,
ErrorResponse
)
# Field
from app.schemas.field import (
FieldType,
FieldValidationRules,
FieldOptions,
FieldCreate,
FieldUpdate,
FieldResponse
)
# Form
from app.schemas.form import (
FormSettings,
FormCreate,
FormUpdate,
FormResponse,
FormWithFieldsResponse,
FormPublishRequest # ✅ теперь импорт работает
)
# Submission
from app.schemas.submission import (
SubmissionMetadata,
SubmissionCreate,
SubmissionUpdate,
SubmissionResponse,
SubmissionWithFormResponse,
SubmissionFilterParams
)
# Response
from app.schemas.response import (
HealthResponse,
ValidationErrorDetail,
ValidationErrorResponse,
ExportResponse,
AnalyticsFieldStats,
AnalyticsDailyStats,
FormAnalyticsResponse
)
__all__ = [
# Common
"BaseSchema",
"PaginationParams",
"PaginatedResponse",
"MessageResponse",
"ErrorResponse",
# Field
"FieldType",
"FieldValidationRules",
"FieldOptions",
"FieldCreate",
"FieldUpdate",
"FieldResponse",
# Form
"FormSettings",
"FormCreate",
"FormUpdate",
"FormResponse",
"FormWithFieldsResponse",
"FormPublishRequest",
# Submission
"SubmissionMetadata",
"SubmissionCreate",
"SubmissionUpdate",
"SubmissionResponse",
"SubmissionWithFormResponse",
"SubmissionFilterParams",
# Response
"HealthResponse",
"ValidationErrorDetail",
"ValidationErrorResponse",
"ExportResponse",
"AnalyticsFieldStats",
"AnalyticsDailyStats",
"FormAnalyticsResponse",
]