From b3ebe8309a17bca9f5d28e740c38d35fcfe12612 Mon Sep 17 00:00:00 2001 From: louiscklaw Date: Thu, 24 Apr 2025 20:05:54 +0800 Subject: [PATCH] update prompts, --- .../db/003_update_dbml_from_schema.md | 19 +++++++---- .../_AI_WORKSPACE/db/004_clone_db_driver.md | 32 +++++++++++++++++-- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/002_source/cms/_AI_WORKSPACE/db/003_update_dbml_from_schema.md b/002_source/cms/_AI_WORKSPACE/db/003_update_dbml_from_schema.md index 40b1daf..798c81e 100644 --- a/002_source/cms/_AI_WORKSPACE/db/003_update_dbml_from_schema.md +++ b/002_source/cms/_AI_WORKSPACE/db/003_update_dbml_from_schema.md @@ -2,19 +2,26 @@ Hi, i need your help. ## task -i am working on a dbml file -i got a schema.json from exported from pocketbase -and i want to update it to my current dbml file (for documentation) +i am working on a `dbml` file +i got a `schema.json` which is exported from pocketbase +and i want to update it to my current `dbml` file (one way process for documentation usage) ## Rules -- the collection from json file started with `_` can be ignored. they are system collection and should not appear in dbml -- one collection from json file mapped with one table in dbml file -- the `presentable` field from json file should be ignored. +- the collection from `json` file started with `_` can be ignored. they are system collection and should not appear in `dbml` +- one collection from `json` file mapped with one table in `dbml` file +- the `presentable` field from `json` file should be ignored. +- the `id` of collection in `json` file should be jod down in the comment of `dbml` file as an reference. ## information json file: `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/schema.json` dbml file: `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/001_documentation/Requirements/REQ0006/schema.dbml` +## FAQ + +1. 对于json中有但dbml中没有的表,应该如何处理? 添加为新表 +1. 是否需要保留dbml文件中现有的注释和关系定义? 完全保留 +1. 字段类型映射是否有特殊规则? 沒有 + thanks diff --git a/002_source/cms/_AI_WORKSPACE/db/004_clone_db_driver.md b/002_source/cms/_AI_WORKSPACE/db/004_clone_db_driver.md index fba94ae..96db63c 100644 --- a/002_source/cms/_AI_WORKSPACE/db/004_clone_db_driver.md +++ b/002_source/cms/_AI_WORKSPACE/db/004_clone_db_driver.md @@ -5,6 +5,34 @@ tags: db, driver # clone db driver please understand the tsx files in folder -`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/Teachers` +`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/Notifications` -change all occurrence of `customer` to `teacher` thanks. +change all occurrence of `customer` to `notification` thanks. + +## FAQ + +1. 在constants.ts中是否已定义COL_NOTIFICATIONS常量?没有,需要先定义它。 +2. Notification相关的类型定义在哪里?是在现有文件中还是需要新建? 需要新建 +3. 是否需要保留原始Customer驱动文件,还是完全替换为Notification驱动? +用 `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/Notifications` 中的 code + +请确认这些信息,以便我制定完整的修改方案。 + +当前已确认需要修改的内容包括: + +函数名中的customer → notification +COL_CUSTOMERS → COL_NOTIFICATIONS +相关类型引用 +注释中的customer → notification + +--- + + + +`/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/Notifications/type.d.ts` the fields is currently wrong, please help to update thanks. + +update the `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/Notifications/EmptyNotification.ts` as well thanks. + +--- + +please draft `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/Notifications/GetNotificationByUserId.tsx` by reference `/home/logic/_wsl_workspace/001_github_ws/lettersoup-online-ws/lettersoup-online/project/002_source/cms/src/db/Notifications/GetById.tsx`