| 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 | - „Избриши“ |