Test QuickGV: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
No edit summary
Line 4: Line 4:
<quickmmd name="testmmd">
<quickmmd name="testmmd">
flowchart TD
flowchart TD
   A[(更新 MAINSYS_DB.md)]@{ shape: doc, label: "Document" }
   A[(更新 MAINSYS_DB.md)]@{ shape: doc }
   B[(執行 task mig-create -- xxx 新增一組資料庫版本異動)]
   B[(`task mig-create -- xxx`<br>新增一組資料庫版本異動)]
   C[(修訂資料庫異動檔 assets/migrations/xxx.sql)]
   C[(`assets/migrations/xxx.sql`<br>修訂資料庫異動檔 )]
   D[(執行 task mig-up 升級資料庫)]
   D[(`task mig-up`<br>升級資料庫)]
   E[(執行 task mig-down 降級資料庫)]
   E[(`task mig-down`<br>降級資料庫)]
   F{{新增 Ent schema 定義}}
   F{{`src/main_be/internal/schema/xxx.go`<br>新增 Ent schema 定義}}
   G{{新增 task ent-gen 生成 Ent 資料存取碼}}
   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, label: "Process Automation"}
   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
 
  I --Failed--> H
   subgraph service_layer
  I --Passed--> J
      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

Crawling Flow

GDS

Geomancer

Sandbox