forked from gongxuegit/tiku-backend.net
docs: include dto comments in openapi schemas
This commit is contained in:
11
README.md
11
README.md
@@ -236,11 +236,12 @@ dotnet ef migrations script \
|
||||
后续从旧 Nest/Supabase 迁移 API 时,优先按当前认证和租户接口的模板推进:
|
||||
|
||||
1. DTO 放到 `Tiku.Api/Contracts`,只包含 HTTP 输入输出形状、校验属性和 OpenAPI 描述。
|
||||
2. Controller 保持轻量,只做路由、授权、DTO 到 Application request 的映射。
|
||||
3. 业务流程放到 `Tiku.Application`,EF/外部服务实现放到 `Tiku.Infrastructure`。
|
||||
4. 已登录业务接口默认从 `ICurrentTenant` / `ICurrentUser` 取上下文,不直接信任 body 里的 `tenantId`。
|
||||
5. 公开接口只返回 branding、feature flags、public config 等可暴露字段,不泄露 secret/refund/payment/internal metadata。
|
||||
6. 每迁一个小闭环就补集成测试和 Scalar/OpenAPI 描述,测试通过后单独提交。
|
||||
2. Request / Response DTO 字段必须写 XML documentation comments;API 项目生成 XML 文档,内置 OpenAPI 会把注释带到 Scalar schema。
|
||||
3. Controller 保持轻量,只做路由、授权、DTO 到 Application request 的映射。
|
||||
4. 业务流程放到 `Tiku.Application`,EF/外部服务实现放到 `Tiku.Infrastructure`。
|
||||
5. 已登录业务接口默认从 `ICurrentTenant` / `ICurrentUser` 取上下文,不直接信任 body 里的 `tenantId`。
|
||||
6. 公开接口只返回 branding、feature flags、public config 等可暴露字段,不泄露 secret/refund/payment/internal metadata。
|
||||
7. 每迁一个小闭环就补集成测试和 Scalar/OpenAPI 描述,关键 request / response schema 要有字段 description 断言,测试通过后单独提交。
|
||||
|
||||
建议下一批迁移顺序:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user