92 lines
1.7 KiB
Python
92 lines
1.7 KiB
Python
# 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",
|
|
] |