| | 1 | == Преглед на сите трансакции |
| | 2 | |
| | 3 | ==== Актери: Најавен корисник |
| | 4 | 1. Корисникот пристапува до табот „Трансакции“ од главното мени на апликацијата |
| | 5 | 2. Апликацијата испраќа SQL прашање до базата за да ги пронајде сите трансакции поврзани со корисникот, хронолошки подредени |
| | 6 | {{{#!sql |
| | 7 | SELECT t.transaction_id, t.transaction_name, t.amount, t.net_amount, t.date, tg.tag_name, ta.account_name |
| | 8 | FROM transaction t |
| | 9 | LEFT JOIN tag tg ON t.tag_id = tg.tag_id |
| | 10 | JOIN transaction_account ta ON t.transaction_id = ta.transaction_account_id |
| | 11 | WHERE ta.user_id = 101 |
| | 12 | ORDER BY t.date DESC; |
| | 13 | }}} |
| | 14 | 3. Апликацијата ги прикажува трансакциите како листа, со следниве информации за секоја трансакција: |
| | 15 | - Име на трансакција |
| | 16 | - Износ (amount) |
| | 17 | - Нето износ (net_amount) |
| | 18 | - Датум на трансакцијата |
| | 19 | - Таг (ако постои) |
| | 20 | - Сметка на која е поврзана трансакцијата |
| | 21 | 4. До секоја трансакција, апликацијата прикажува две копчиња: |
| | 22 | - „Ажурирај“ |
| | 23 | - „Избриши“ |