# ============================================================================= # app.db — 兼容层:把 app.database 的 _get_session_factory 暴露为 public 名称 # ============================================================================= # 背景:main.py 在 lifespan 里写的是 `from app.db import get_session_factory`, # 但 session_factory 实际定义在 app/database.py(私有下划线 `_get_session_factory`)。 # 引入本模块,让 main.py 的 import 不需要改。 # # 改动记录: # - v0.7.0-alpha:新建此兼容层,用于生产环境热修复 # (无需改 main.py 也无需 rebuild 镜像) # ============================================================================= from app.database import _get_session_factory # 公开别名,让 `from app.db import get_session_factory` 工作 get_session_factory = _get_session_factory