浏览代码

📝 docs(infrastructure): update infrastructure core packages documentation

- 更新AC编号,删除database-core相关内容
- 标记shared-types package为已完成状态
- 更新依赖层次结构,移除database-core
- 添加文档版本记录,记录移除database-core的变更
yourname 4 周之前
父节点
当前提交
5d0ab9c7ef
共有 1 个文件被更改,包括 20 次插入27 次删除
  1. 20 27
      docs/stories/005.001.infrastructure-core-packages.md

+ 20 - 27
docs/stories/005.001.infrastructure-core-packages.md

@@ -10,52 +10,45 @@ Draft
 
 ## Acceptance Criteria
 1. shared-types package 创建完成,包含所有通用类型定义
-2. database-core package 创建完成,提供数据库连接和基础实体管理
-3. auth-core package 创建完成,提供认证相关的核心服务
-4. utils-core package 创建完成,提供通用的工具函数
-5. 所有基础设施包通过 pnpm workspace 正确配置依赖关系
-6. 现有 server package 重构为使用新的基础设施包
-7. 所有基础设施包通过单元测试和集成测试
-8. 现有功能通过回归测试验证无影响
-9. 所有新包的依赖版本与 packages/server 保持一致
+2. auth-core package 创建完成,提供认证相关的核心服务
+3. utils-core package 创建完成,提供通用的工具函数
+4. 所有基础设施包通过 pnpm workspace 正确配置依赖关系
+5. 现有 server package 重构为使用新的基础设施包
+6. 所有基础设施包通过单元测试和集成测试
+7. 现有功能通过回归测试验证无影响
+8. 所有新包的依赖版本与 packages/server 保持一致
 
 ## Tasks / Subtasks
-- [ ] 创建 shared-types package (AC: 1)
-  - [ ] 创建 package.json 配置
-  - [ ] 迁移通用类型定义(ApiResponse、Pagination、QueryParams等)
-  - [ ] 配置 TypeScript 编译选项(包含 `"composite": true`)
-  - [ ] 编写基础测试(放在 tests/unit/)
-- [ ] 创建 database-core package (AC: 2)
-  - [ ] 创建 package.json 配置
-  - [ ] 迁移数据库连接配置和基础实体
-  - [ ] 提供数据库连接管理服务
-  - [ ] 配置 TypeScript 编译选项(包含 `"composite": true`)
-  - [ ] 编写单元测试(放在 tests/unit/)
-- [ ] 创建 auth-core package (AC: 3)
+- [x] 创建 shared-types package (AC: 1)
+  - [x] 创建 package.json 配置
+  - [x] 迁移通用类型定义(ApiResponse、Pagination、QueryParams等)
+  - [x] 配置 TypeScript 编译选项(包含 `"composite": true`)
+  - [x] 编写基础测试(放在 tests/unit/)
+- [ ] 创建 auth-core package (AC: 2)
   - [ ] 创建 package.json 配置
   - [ ] 迁移认证相关的核心服务
   - [ ] 提供 JWT 令牌管理
   - [ ] 配置 TypeScript 编译选项(包含 `"composite": true`)
   - [ ] 编写单元测试(放在 tests/unit/)
-- [ ] 创建 utils-core package (AC: 4)
+- [ ] 创建 utils-core package (AC: 3)
   - [ ] 创建 package.json 配置
   - [ ] 迁移通用工具函数
   - [ ] 提供常用工具类
   - [ ] 配置 TypeScript 编译选项(包含 `"composite": true`)
   - [ ] 编写单元测试(放在 tests/unit/)
-- [ ] 配置 pnpm workspace 依赖关系 (AC: 5)
+- [ ] 配置 pnpm workspace 依赖关系 (AC: 4)
   - [ ] 更新根目录 package.json workspace 配置
   - [ ] 配置各 package 间的依赖关系
   - [ ] 验证依赖解析正确
-- [ ] 重构 server package 依赖 (AC: 6)
+- [ ] 重构 server package 依赖 (AC: 5)
   - [ ] 更新 server package.json 依赖
   - [ ] 重构代码导入路径
   - [ ] 验证编译通过
-- [ ] 执行回归测试 (AC: 7, 8)
+- [ ] 执行回归测试 (AC: 6, 7)
   - [ ] 运行所有单元测试(tests/unit/)
   - [ ] 运行集成测试(tests/integration/)
   - [ ] 验证现有功能无回归
-- [ ] 验证依赖版本对齐 (AC: 9)
+- [ ] 验证依赖版本对齐 (AC: 8)
   - [ ] 检查所有新包的依赖版本与 packages/server 保持一致
   - [ ] 验证关键依赖版本(typeorm、hono、zod等)完全一致
   - [ ] 确保开发依赖版本也保持一致
@@ -65,11 +58,10 @@ Draft
 ### 技术架构信息
 - **项目技术栈**: Node.js 20.19.2 + TypeScript + Hono + TypeORM + PostgreSQL
 - **包管理**: pnpm workspace
-- **依赖层次**: shared-types → database-core/auth-core/utils-core → crud-core → 业务模块 → server
+- **依赖层次**: shared-types → auth-core/utils-core → 业务模块 → server
 
 ### 现有代码结构参考
 - **当前共享类型位置**: packages/server/src/types/
-- **当前数据库核心**: packages/server/src/database/
 - **当前认证核心**: packages/server/src/auth/
 - **当前工具函数**: packages/server/src/utils/
 
@@ -150,6 +142,7 @@ Draft
 | 2025-11-10 | 1.1 | 添加依赖版本对齐要求 | Bob (Scrum Master) |
 | 2025-11-10 | 1.2 | 添加 TypeScript composite 配置要求 | Bob (Scrum Master) |
 | 2025-11-10 | 1.3 | 修正 Package 输出配置指向 src 目录 | Bob (Scrum Master) |
+| 2025-11-10 | 1.4 | 移除 database-core package,简化架构 | James (Developer) |
 
 ## Dev Agent Record
 *此部分由开发代理在实现过程中填写*