mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-24 13:37:13 +00:00
- 重构工作流模块目录结构,迁移代码文件 - 修复类型断言空值安全问题,添加 ! 操作符 - 优化样式类名,替换 flex-cc 为标准 flex 工具类 - 更新路由标签简化文案,移除冗余注释 - 调整 ruff 配置,放宽行长度限制 - 更新 README 与多语言文案,优化项目描述 - 修复表单、图表组件的类型与样式问题 - 简化搜索表单、数据卡片的布局代码
76 lines
2.5 KiB
Python
76 lines
2.5 KiB
Python
"""数据模型层 — 统一导入入口
|
|
|
|
本模块集中导出所有 ORM 模型,方便 Alembic 迁移脚本、
|
|
Service 层及其他模块引用。
|
|
|
|
模型自动发现机制(ImportUtil.find_models)已覆盖以下路径:
|
|
- app/api/v1/module_system/*/model.py
|
|
- app/api/v1/module_system/*/*/model.py
|
|
- app/api/v1/module_platform/*/model.py
|
|
- app/api/v1/module_platform/*/*/model.py
|
|
- app/plugin/*/model.py
|
|
- app/plugin/*/*/model.py
|
|
|
|
新增模型可直接参考已有文件完成定义。
|
|
"""
|
|
|
|
from typing import TYPE_CHECKING
|
|
|
|
# 使用 TYPE_CHECKING 避免循环导入
|
|
if TYPE_CHECKING:
|
|
from app.api.v1.module_platform.email.model import (
|
|
EmailConfigModel,
|
|
EmailLogModel,
|
|
EmailTemplateModel,
|
|
)
|
|
from app.api.v1.module_platform.invoice.model import InvoiceModel
|
|
from app.api.v1.module_platform.menu.model import MenuModel
|
|
from app.api.v1.module_platform.order.model import OrderModel, PaymentRecordModel, RefundModel
|
|
from app.api.v1.module_platform.package.model import PackageMenuModel, PackageModel
|
|
from app.api.v1.module_platform.plugin.model import PluginModel
|
|
from app.api.v1.module_platform.tenant.model import TenantModel, TenantUserModel
|
|
from app.api.v1.module_system.dept.model import DeptModel
|
|
from app.api.v1.module_system.dict.model import DictDataModel, DictTypeModel
|
|
from app.api.v1.module_system.log.model import LoginLogModel, OperationLogModel
|
|
from app.api.v1.module_system.notice.model import NoticeModel
|
|
from app.api.v1.module_system.params.model import ParamsModel
|
|
from app.api.v1.module_system.position.model import PositionModel
|
|
from app.api.v1.module_system.role.model import RoleDeptsModel, RoleMenusModel, RoleModel
|
|
from app.api.v1.module_system.ticket.model import TicketModel
|
|
from app.api.v1.module_system.user.model import (
|
|
UserModel,
|
|
UserPositionsModel,
|
|
UserRolesModel,
|
|
)
|
|
|
|
__all__ = [
|
|
"DeptModel",
|
|
"DictDataModel",
|
|
"DictTypeModel",
|
|
"EmailConfigModel",
|
|
"EmailLogModel",
|
|
"EmailTemplateModel",
|
|
"InvoiceModel",
|
|
"LoginLogModel",
|
|
"MenuModel",
|
|
"NoticeModel",
|
|
"OperationLogModel",
|
|
"OrderModel",
|
|
"PackageMenuModel",
|
|
"PackageModel",
|
|
"ParamsModel",
|
|
"PaymentRecordModel",
|
|
"PluginModel",
|
|
"PositionModel",
|
|
"RefundModel",
|
|
"RoleDeptsModel",
|
|
"RoleMenusModel",
|
|
"RoleModel",
|
|
"TenantModel",
|
|
"TenantUserModel",
|
|
"TicketModel",
|
|
"UserModel",
|
|
"UserPositionsModel",
|
|
"UserRolesModel",
|
|
]
|