- business_roles/param_definitions/param_change_batches/param_values 四表 + 种子(3 内置岗位/16 参数定义/19 版本条目/初始批次 P20260101-00) - 双轨迁移:Alembic bfbda9c3191d + db/migration/V3 导出 + init-dev.sql 同步(schema_sync 校验通过) - 参数值以 Fraction 可解析字符串存储(4/360 禁 0.011111);企业户 2‰→3‰ 双种子支持按到账日回溯 Co-Authored-By: Claude Code <noreply@anthropic.com>
35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
"""ORM 模型层:只做表结构映射。
|
||
|
||
分层约束:
|
||
- 不含业务逻辑
|
||
- 不得被 `api/` 层直接使用 —— ORM 对象必须经 `schemas/` 转换后才能出参,
|
||
否则表结构变更会直接泄漏到接口契约上
|
||
|
||
**本模块的导入列表必须保持完整**:Alembic autogenerate 依赖
|
||
`Base.metadata` 包含全部表,漏掉一张就会生成「删除该表」的迁移。
|
||
"""
|
||
|
||
from app.models.base import Base, TimestampMixin
|
||
from app.models.business_role import BusinessRole
|
||
from app.models.login_log import LoginLog
|
||
from app.models.operation_log import OperationLog
|
||
from app.models.param import ParamChangeBatch, ParamDefinition, ParamValue
|
||
from app.models.role import Permission, Role, RolePermission
|
||
from app.models.user import User, UserRole
|
||
|
||
__all__ = [
|
||
"Base",
|
||
"BusinessRole",
|
||
"LoginLog",
|
||
"OperationLog",
|
||
"ParamChangeBatch",
|
||
"ParamDefinition",
|
||
"ParamValue",
|
||
"Permission",
|
||
"Role",
|
||
"RolePermission",
|
||
"TimestampMixin",
|
||
"User",
|
||
"UserRole",
|
||
]
|