Project

General

Profile

Actions

Customer Subscription Approval

group Admin Invest :{URL}:/todo-list/ico-list
    
    group Approve Manager
        a -> fe: Clicked "Approve"
        fe -> be: {POST}:/api/v1/admin/product
        
        be <-> db: Get infos
        be -> be: verify accumulate และ quantity
          alt ถ้าตรวจสอบ "ไม่ผ่าน" (Invalid)
            be --> fe: 400 Bad Request 
            fe --> a: Pop-up notification
        else ถ้าตรวจสอบ "ผ่าน" (Valid)
            be <-> db: UPDATE invests
            be --> fe: 
            fe --> a: Pop-up "Submit Successful"
      
        end
    end

    group Approve CEO
        a -> fe: Clicked "Approve"
        fe -> be: {POST}:/api/v1/admin/product
        
        be <-> db: Get infos and balance
        
        be -> be: verify accumulate, quantity and balance
         alt ถ้าตรวจสอบ "ไม่ผ่าน" (Invalid)
            be --> fe: 400 Bad Request 
            fe --> a: Pop-up notification
        else ถ้าตรวจสอบ "ผ่าน" (Valid)
            be <-> db: 1. UPDATE invests 
            be <-> db: 2. UPDATE balances 
            be <-> db: 3. UPDATE portfolios
            be <-> db: 4. CREATE invoices
            be --> fe: 
            fe --> a: Pop-up "Submit Successful"
end
end

Updated by karnake ruengchaicharnkij about 2 months ago · 1 revisions