فهرست منبع

📝 docs(rules): update entity creation documentation

- 修改实体创建步骤,明确Zod Schema应在单独的.schema.ts文件中定义
- 修正实体Schema存放位置说明,确保与项目结构保持一致
- 更新注意事项,强调Schema必须在实体.schema.ts文件中定义
yourname 6 ماه پیش
والد
کامیت
b16a47d606
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      .roo/rules/11-entity-creation.md

+ 3 - 3
.roo/rules/11-entity-creation.md

@@ -20,7 +20,7 @@
 
 ### 开发步骤概要
 
-1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和Zod Schema
+1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和在`src/server/modules/[模块名]/[实体名].schema.ts`定义实体Zod Schema
 2. **注册实体**:在`src/server/data-source.ts`中注册新实体
 3. **创建Service**:继承`GenericCrudService`实现基础CRUD操作
 4. **创建API路由**:使用`createCrudRoutes`快速生成CRUD路由
@@ -38,7 +38,7 @@
 
 ### 开发步骤概要
 
-1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和Zod Schema
+1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和在`src/server/modules/[模块名]/[实体名].schema.ts`定义实体Zod Schema
 2. **注册实体**:在`src/server/data-source.ts`中注册新实体
 3. **创建自定义Service**:实现包含复杂业务逻辑的数据访问方法
 4. **创建自定义API路由**:手动实现CRUD路由及处理逻辑
@@ -52,7 +52,7 @@
 详细流程请参见[自定义复杂CRUD开发流程规范](./11-custom-crud.md)
 ## 注意事项
 
-1. 实体Schema必须在实体文件中定义,路由中直接引用,不要重复定义
+1. 实体Schema必须在实体.schema.ts文件中定义,路由中直接引用,不要重复定义
 2. 前端表格/表单字段必须与实体定义保持一致
 3. 确保所有API调用都有正确的类型推断
 4. 参考现有模块实现保持风格一致