tachybase_todo/examples/index.md

48 lines
1.8 KiB
Markdown
Raw Normal View History

# 示例
## Application
- [最简单的单应用](./app/single-app.ts)
- [支持多应用(子应用)](./app/multi-app.ts)
- 配置 Resources 和 Actions
- [最简单的 resource actions](./app/resource-actions/simple.ts)
- [带默认参数的 Action](./app/resource-actions/action-with-default-options.ts)
- [使用全局 Action](./app/resource-actions/global-action.ts)
- [Action 参数的多来源合并](./app/resource-actions/action-merge-params.ts)
- 内置 Actions 的用法
- [Collection 自动转 Resource](./app/collection2resource.ts)
- [Association 自动转 Resource](./app/association2resource.ts)
- Context
- [ctx.db 示例](./app/context/ctx.db.ts)
- [ctx.action 的重要参数示例](./app/context/ctx.action.ts)
- [ctx.action.mergeParams() 示例](./app/context/ctx.action.mergeParams.ts)
- [ctx.i18n & ctx.t() 示例](./app/context/ctx.i18n.ts)
- 中间件
- [app.use 用法](./app/middleware/app.ts)
- [app.resourcer.use 用法](./app/middleware/resourcer.ts)
- [app.acl.use 用法](./app/middleware/acl.ts)
- [ACL](./app/acl.ts)
- [国际化多语言](./app/i18n.ts)
- [自定义命令行](./app/custom-command.ts)
- [编写一个最简单的插件](./app/custom-plugin.ts)
- Application Migration
- [编写一个新的 Migration 文件](./app/migrations/add-migration.ts)
- 编写 Application 测试用例
- [最简单的测试用例](./app/__tests__/app.test.ts)
- 客户端 SDKAPIClient示例
- [客户端常规请求 —— api.request()](./api-client/api.request.ts)
- [客户端资源请求 —— api.resource().action()](./api-client/api.resource.ts)
## Database
- 配置 Collections & Fields
- 通过 Repository 增删改查数据
- 通过 Model 增删改查数据
- 关系数据的增删改查
- 关系数据的关联操作
- 扩展字段
- 数据库事件
- 数据库迁移
## Client