Changes between Initial Version and Version 1 of AzuriranjeBrisenjeTransakcija


Ignore:
Timestamp:
12/09/24 20:39:08 (5 weeks ago)
Author:
211101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AzuriranjeBrisenjeTransakcija

    v1 v1  
     1== Ажурирање/бришење на трансакции
     2
     3=== Сценарио за ажурирање на трансакција
     41. Корисникот пристапува до табот „Трансакции“ од главното мени на апликацијата
     52. Корисникот притиска на копчето „Ажурирај“ од одредена трансакција
     63. Се отвора форма со веќе пополнети податоци за избраната трансакција
     74. Корисникот ги менува податоците (на пр. износ, датум, таг, или сметка)
     85. Апликацијата ги валидира внесените податоци и ги ажурира соодветните записи во базата:
     9{{{#!sql
     10UPDATE transaction
     11SET transaction_name = 'Променето име',
     12    amount = 4000,
     13    date = '2024-11-24 10:30:00+02:00',
     14    tag_id = 2
     15WHERE transaction_id = 1;
     16}}}
     176. Ако е направена промена во {{{amount}}}:
     18 - Ажурирањето тригерира промена на записите во {{{transaction_breakdown}}} и {{{transaction_account}}} преку тригер
     197. По успешно ажурирање, корисникот добива порака:
     20 - „Трансакцијата е успешно ажурирана!“
     21
     22=== Сценарио за бришење на трансакција
     231. Корисникот пристапува до табот „Трансакции“ од главното мени на апликацијата
     242. Корисникот притиска на копчето „Избриши“ од одредена трансакција
     253. Апликацијата прикажува порака за потврда:
     26 - „Дали сте сигурни дека сакате да ја избришете оваа трансакција?“
     274. Корисникот потврдува
     285. Апликацијата ги брише сите записи поврзани со трансакцијата:
     29 - Бришење од {{{transaction_breakdown}}}:
     30{{{#!sql
     31DELETE FROM transaction_breakdown
     32WHERE transaction_id = 1;
     33}}}
     34 - Бришење од {{{transaction}}}:
     35{{{#!sql
     36DELETE FROM transaction
     37WHERE transaction_id = 1;
     38}}}
     396. Тригер автоматски го ажурира балансот на соодветната сметка во {{{transaction_account}}}
     407. Корисникот добива порака:
     41 - „Трансакцијата е успешно избришана!“