Test QuickGV: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→MMD) |
||
| Line 4: | Line 4: | ||
<quickmmd name="testmmd"> | <quickmmd name="testmmd"> | ||
flowchart TD | flowchart TD | ||
A[(更新 MAINSYS_DB.md)]@{ shape: doc | A[(更新 MAINSYS_DB.md)]@{ shape: doc } | ||
B[( | B[(`task mig-create -- xxx`<br>新增一組資料庫版本異動)] | ||
C[( | C[(`assets/migrations/xxx.sql`<br>修訂資料庫異動檔 )] | ||
D[( | D[(`task mig-up`<br>升級資料庫)] | ||
E[( | E[(`task mig-down`<br>降級資料庫)] | ||
F{{新增 Ent schema 定義}} | F{{`src/main_be/internal/schema/xxx.go`<br>新增 Ent schema 定義}} | ||
G{{ | G{{`task ent-gen`<br>生成 Ent 資料存取碼}} | ||
H([在 service 層寫業務邏輯]) | H([在 service 層寫業務邏輯]) | ||
I([在 service 層寫單元測試]) | I([在 service 層寫單元測試]) | ||
J([在 handler 層寫請求處理]) | J([在 handler 層寫請求處理]) | ||
K[在 main.go 組裝 client, service, handler]@{ shape: procs | K[在 main.go 組裝 client, service, handler]@{ shape: procs } | ||
A --> B | A --> B | ||
subgraph | subgraph database_layer | ||
direction LR | |||
B --> C | B --> C | ||
C --> D | C --> D | ||
| Line 28: | Line 29: | ||
F --> G | F --> G | ||
G --> H | G --> H | ||
H --> I | |||
subgraph service_layer | |||
direction LR | |||
H --> I | |||
I --Failed--> H | |||
I --Passed--> J | |||
end | |||
J --> K | J --> K | ||
</quickmmd> | </quickmmd> | ||
Revision as of 09:38, 7 August 2026
See: https://graphviz.gitlab.io/_pages/pdf/dotguide.pdf
MMD
ClinicWiz
WebSocket Service
建議線路 gen1
建議線路 gen2
A
testflow
test