docs: 同步架构文档 004/005/007/audit 反映 P1-2/P2-2 解耦修复
This commit is contained in:
@@ -281,7 +281,7 @@
|
||||
| 序号 | 问题 | 说明 |
|
||||
|------|------|------|
|
||||
| 8 | 跨模块直接 DB 查询普遍 | classes(8+)/classEnrollments(6+)/users(6+)/subjects(6+)/exams(5+) 被跨模块直接访问 |
|
||||
| 9 | actions 层混入数据访问 | exams/homework/questions/announcements 的 actions.ts 直接 db.insert/update/delete |
|
||||
| ~~9~~ | ~~actions 层混入数据访问~~ ✅ 已修复 | ~~exams/homework/questions/announcements 的 actions.ts 直接 db.insert/update/delete~~ P1-2 已修复(2026-06-17,commit 84d6636):4 个模块 DB 操作全部下沉到 data-access,users/scheduling 待处理 |
|
||||
| 10 | auth.ts 混合 5 类职责 | NextAuth 配置 + 密码安全 DB + 角色规范化 + IP 解析 + 回调函数 |
|
||||
| 11 | users/import-export.ts 四重职责 | 导入解析 + 导出 + 用户创建 + 班级注册(跨模块写) |
|
||||
| 12 | proctoring 死代码 | exam-mode-config.tsx 未集成到考试表单 |
|
||||
@@ -310,11 +310,15 @@
|
||||
|
||||
**短期执行(P1):**
|
||||
6. 统一 classSchedule 写入口到 scheduling 模块
|
||||
7. actions 层移除直接 DB 操作
|
||||
7. ~~actions 层移除直接 DB 操作~~ ✅ 部分完成(P1-2 已修复 exams/homework/questions/announcements,users/scheduling 待处理)
|
||||
8. 拆分 auth.ts
|
||||
9. 集成 proctoring/exam-mode-config 到考试表单
|
||||
10. 拆分 users/import-export.ts
|
||||
|
||||
**中期执行(P2):**
|
||||
11. ~~拆分 `shared/lib/ai.ts`~~ ✅ 已完成(P2-2,commit 6588f74,拆分为 `ai/` 目录 6 个文件,原 ai.ts 保留为重导出)
|
||||
12. schema.ts 按业务域分节
|
||||
|
||||
---
|
||||
|
||||
## 五、优先补齐路线图
|
||||
|
||||
Reference in New Issue
Block a user