Customer Subscription Approval » History » Version 1
karnake ruengchaicharnkij, 02/24/2026 01:19 AM
| 1 | 1 | karnake ruengchaicharnkij | # Customer Subscription Approval |
|---|---|---|---|
| 2 | |||
| 3 | ``` |
||
| 4 | group Admin Invest :{URL}:/todo-list/ico-list |
||
| 5 | |||
| 6 | group Approve Manager |
||
| 7 | a -> fe: Clicked "Approve" |
||
| 8 | fe -> be: {POST}:/api/v1/admin/product |
||
| 9 | |||
| 10 | be <-> db: Get infos |
||
| 11 | be -> be: verify accumulate และ quantity |
||
| 12 | alt ถ้าตรวจสอบ "ไม่ผ่าน" (Invalid) |
||
| 13 | be --> fe: 400 Bad Request |
||
| 14 | fe --> a: Pop-up notification |
||
| 15 | else ถ้าตรวจสอบ "ผ่าน" (Valid) |
||
| 16 | be <-> db: UPDATE invests |
||
| 17 | be --> fe: |
||
| 18 | fe --> a: Pop-up "Submit Successful" |
||
| 19 | |||
| 20 | end |
||
| 21 | end |
||
| 22 | |||
| 23 | group Approve CEO |
||
| 24 | a -> fe: Clicked "Approve" |
||
| 25 | fe -> be: {POST}:/api/v1/admin/product |
||
| 26 | |||
| 27 | be <-> db: Get infos and balance |
||
| 28 | |||
| 29 | be -> be: verify accumulate, quantity and balance |
||
| 30 | alt ถ้าตรวจสอบ "ไม่ผ่าน" (Invalid) |
||
| 31 | be --> fe: 400 Bad Request |
||
| 32 | fe --> a: Pop-up notification |
||
| 33 | else ถ้าตรวจสอบ "ผ่าน" (Valid) |
||
| 34 | be <-> db: 1. UPDATE invests |
||
| 35 | be <-> db: 2. UPDATE balances |
||
| 36 | be <-> db: 3. UPDATE portfolios |
||
| 37 | be <-> db: 4. CREATE invoices |
||
| 38 | be --> fe: |
||
| 39 | fe --> a: Pop-up "Submit Successful" |
||
| 40 | end |
||
| 41 | end |
||
| 42 | ``` |