shangfangjian
483cb956ba
refactor: Sprint 3 - 引入 UnitOfWork + Repository 架构
新增:
- src/db/unit_of_work.py: UnitOfWork 事务封装
- src/db/repositories.py: Match/Team/League/Prediction Repository
重构:
- 删除 src/data/match_lookup.py(由 Repository 替代)
- 数据源(bzzoiro/understat/injuries)不再自行 commit
- API 路由(ingest)改用 UnitOfWork
- LLM 服务(predict/orchestrator/eval/backtest)改用 UnitOfWork
事务边界统一由调用方控制,数据层不再自行决定 commit。
2026-09-15 00:42:05 +08:00
..
2026-09-15 00:42:05 +08:00
2026-09-09 02:10:47 +08:00
2026-09-09 02:10:47 +08:00
2026-09-15 00:42:05 +08:00
2026-09-15 00:14:24 +08:00
2026-09-15 00:42:05 +08:00
2026-09-15 00:42:05 +08:00
2026-09-09 02:10:47 +08:00
2026-09-15 00:14:24 +08:00