Operation Handling Matrix
| Operation | Spaaza Controller | Event Name | Event Action | API Call |
|---|---|---|---|---|
| Data | ||||
| Page load | ✓ auto | data:refresh:done | get-content-page | get-content-page |
| Vouchers load | ✓ auto | data:refresh:done | get-user-vouchers | get-user-vouchers |
| Campaign detail | ✓ auto | data:refresh:done | get-campaign | get-campaign |
| Wallet history | ✓ auto | data:refresh:done | user-wallet-ledger | user-wallet-ledger |
| Actions | ||||
| Voucher claim | ✓ auto | content:action:success | voucher-claim | claim-voucher |
| Voucher unclaim | ✓ auto | content:action:success | voucher-unclaim | unclaim-voucher |
| Wallet select | ✓ auto | content:action:success | wallet-value-select | create-voucher |
| Wallet select all | ✓ auto | content:action:success | wallet-value-select-all | create-voucher |
| Wallet deselect | ✓ auto | content:action:success | wallet-value-deselect | delete-voucher |
| Wallet deselect all | ✓ auto | content:action:success | wallet-value-deselect-all | delete-voucher |
| Campaign interact | ✓ auto | content:action:success | campaign-interact | interact-campaign |
| Referral copy | Not handled | content:action:start | referral-copy | — |
| Other | ||||
| Navigation | Not handled | content:select | — | — |
| User | Not handled | — | — | get-user |
| Login | Not handled | — | — | login |
| Login status | Not handled | — | — | get-user-login-status |
| Signup | Not handled | — | — | signup |
| Store list | Not handled | — | — | get-businesses |
| Page discovery | Not handled | — | — | get-content-pages |