Files
d8d-vite-starter/blank/docs/transform-plan/transform.md
D8D Developer ed88ecc0b4 init
2025-06-27 01:54:18 +00:00

1.4 KiB
Raw Blame History

先提取出 old/server/routes_big.ts 中路由及逻辑,迁移到 src/server/api.ts

然后在src/server/api.ts中注册路由 然后在src/client/api.ts中创建相应 bigClient 然后在 src/client/big/client.tsx 中调用 bigClient 替换原来没用rpc的api调用

在 src/client/big/client.tsx 中调用 bigClient 时确保所有 bigClient 调用:

  • 使用InferResponseType提取响应类型
  • 使用InferRequestType提取请求类型 来替换原来从src/share/monitorTypes.ts 引入的

最后将 表格、表单等 的 字段 改为与实体一致

注意: 不用创建数据库实体只创建schema就行big完全是查询现有数据表的 先创建service,再创建路由 不用修改 src/client/big/api.ts 实体schema用实体中定义好的不要各个路由重新定义

拆分为多个子任务逐个执行


检查并优化 src/client/big/components_three.tsx

在src/client/big/components_three.tsx 中调用 bigClient, 替换原来没用rpc的api调用

确保所有 bigClient 调用:

  • 使用InferResponseType提取响应类型
  • 使用InferRequestType提取请求类型 来替换原来src/share/monitorTypes.ts 定义的 ZichanInfo, DeviceType

检查并优化 src/client/admin/pages_device_instances.tsx

将 columns 的 dataIndex 改为与实体一致