Project

General

Profile

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
```