refactor: make model sessions explicit

This commit is contained in:
jxxghp
2026-08-23 23:33:07 +08:00
parent 820582ab12
commit 6e69258e3c
65 changed files with 1299 additions and 2010 deletions
+4 -2
View File
@@ -184,9 +184,11 @@ def prepare_backend() -> None:
init_db()
from app.db.oper.systemconfig import SystemConfigOper
from app.db.oper.userconfig import UserConfigOper
from app.db.session import SessionFactory
SystemConfigOper().load_snapshot()
UserConfigOper().load_snapshot()
with SessionFactory() as session:
SystemConfigOper().load_snapshot(session)
UserConfigOper().load_snapshot(session)
# 缓存装饰器在测试模块导入时即创建后端,先装配隔离配置对应的适配器。
from app.startup.initializers.cache import configure_cache_dependencies
configure_cache_dependencies()