Version 1 (modified by 5 weeks ago) ( diff ) | ,
---|
Ажурирање/бришење на трансакции
Сценарио за ажурирање на трансакција
- Корисникот пристапува до табот „Трансакции“ од главното мени на апликацијата
- Корисникот притиска на копчето „Ажурирај“ од одредена трансакција
- Се отвора форма со веќе пополнети податоци за избраната трансакција
- Корисникот ги менува податоците (на пр. износ, датум, таг, или сметка)
- Апликацијата ги валидира внесените податоци и ги ажурира соодветните записи во базата:
UPDATE transaction SET transaction_name = 'Променето име', amount = 4000, date = '2024-11-24 10:30:00+02:00', tag_id = 2 WHERE transaction_id = 1;
- Ако е направена промена во
amount
:- Ажурирањето тригерира промена на записите во
transaction_breakdown
иtransaction_account
преку тригер
- Ажурирањето тригерира промена на записите во
- По успешно ажурирање, корисникот добива порака:
- „Трансакцијата е успешно ажурирана!“
Сценарио за бришење на трансакција
- Корисникот пристапува до табот „Трансакции“ од главното мени на апликацијата
- Корисникот притиска на копчето „Избриши“ од одредена трансакција
- Апликацијата прикажува порака за потврда:
- „Дали сте сигурни дека сакате да ја избришете оваа трансакција?“
- Корисникот потврдува
- Апликацијата ги брише сите записи поврзани со трансакцијата:
- Бришење од
transaction_breakdown
:DELETE FROM transaction_breakdown WHERE transaction_id = 1;
- Бришење од
transaction
:DELETE FROM transaction WHERE transaction_id = 1;
- Бришење од
- Тригер автоматски го ажурира балансот на соодветната сметка во
transaction_account
- Корисникот добива порака:
- „Трансакцијата е успешно избришана!“
Note:
See TracWiki
for help on using the wiki.