nex_docus/backend/app/schemas/__init__.py

65 lines
1.2 KiB
Python

"""
导出所有 Pydantic Schemas
"""
from app.schemas.user import (
UserBase,
UserCreate,
UserUpdate,
UserResponse,
UserLogin,
Token,
ChangePassword,
)
from app.schemas.project import (
ProjectBase,
ProjectCreate,
ProjectUpdate,
ProjectResponse,
ProjectMemberAdd,
ProjectMemberUpdate,
ProjectMemberResponse,
)
from app.schemas.file import (
FileTreeNode,
FileContentRequest,
FileSaveRequest,
FileOperateRequest,
FileUploadResponse,
)
from app.schemas.response import (
Response,
PageResponse,
success_response,
error_response,
)
__all__ = [
# User
"UserBase",
"UserCreate",
"UserUpdate",
"UserResponse",
"UserLogin",
"Token",
"ChangePassword",
# Project
"ProjectBase",
"ProjectCreate",
"ProjectUpdate",
"ProjectResponse",
"ProjectMemberAdd",
"ProjectMemberUpdate",
"ProjectMemberResponse",
# File
"FileTreeNode",
"FileContentRequest",
"FileSaveRequest",
"FileOperateRequest",
"FileUploadResponse",
# Response
"Response",
"PageResponse",
"success_response",
"error_response",
]