Changes between Version 3 and Version 4 of AzuriranjeBrisenjeTransakcija
- Timestamp:
- 12/16/24 22:28:31 (4 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AzuriranjeBrisenjeTransakcija
v3 v4 7 7 2. Корисникот притиска на копчето „Ажурирај“ од одредена трансакција 8 8 3. Се отвора форма со веќе пополнети податоци за избраната трансакција 9 4. Корисникот ги менува податоците (на пр. износ, датум, таг , или сметка)9 4. Корисникот ги менува податоците (на пр. износ, датум, тагови, или сметка) 10 10 5. Апликацијата ги валидира внесените податоци и ги ажурира соодветните записи во базата: 11 11 {{{#!sql … … 14 14 amount = 4000, 15 15 date = '2024-11-24 10:30:00+02:00', 16 tag_id = 217 16 WHERE transaction_id = 1; 18 17 }}} 19 6. Ако е направена промена во {{{amount}}}: 18 6. Ако има промена на тагови, претходно внесените записи се бришат и се додаваат новите тагови: 19 {{{#!sql 20 DELETE FROM public.tag_assigned_to_transaction 21 WHERE transaction_id = 1; 22 23 INSERT INTO public.tag_assigned_to_transaction (transaction_id, tag_id) 24 VALUES 25 (1, 2), -- Пример за ново додаден таг 26 (1, 3); -- Пример за друг нов таг 27 }}} 28 7. Ако е направена промена во {{{amount}}}: 20 29 - Ажурирањето тригерира промена на записите во {{{transaction_breakdown}}} и {{{transaction_account}}} преку тригер 21 7. По успешно ажурирање, корисникот добива порака:30 8. По успешно ажурирање, корисникот добива порака: 22 31 - „Трансакцијата е успешно ажурирана!“ 23 32 … … 34 43 WHERE transaction_id = 1; 35 44 }}} 45 - Бришење од {{{tag_assigned_to_transaction}}}: 46 {{{#!sql 47 DELETE FROM public.tag_assigned_to_transaction 48 WHERE transaction_id = 1; 49 }}} 36 50 - Бришење од {{{transaction}}}: 37 51 {{{#!sql