Changes between Version 3 and Version 4 of AzuriranjeBrisenjeTransakcija


Ignore:
Timestamp:
12/16/24 22:28:31 (4 weeks ago)
Author:
211101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AzuriranjeBrisenjeTransakcija

    v3 v4  
    772. Корисникот притиска на копчето „Ажурирај“ од одредена трансакција
    883. Се отвора форма со веќе пополнети податоци за избраната трансакција
    9 4. Корисникот ги менува податоците (на пр. износ, датум, таг, или сметка)
     94. Корисникот ги менува податоците (на пр. износ, датум, тагови, или сметка)
    10105. Апликацијата ги валидира внесените податоци и ги ажурира соодветните записи во базата:
    1111{{{#!sql
     
    1414    amount = 4000,
    1515    date = '2024-11-24 10:30:00+02:00',
    16     tag_id = 2
    1716WHERE transaction_id = 1;
    1817}}}
    19 6. Ако е направена промена во {{{amount}}}:
     186. Ако има промена на тагови, претходно внесените записи се бришат и се додаваат новите тагови:
     19{{{#!sql
     20DELETE FROM public.tag_assigned_to_transaction
     21WHERE transaction_id = 1;
     22
     23INSERT INTO public.tag_assigned_to_transaction (transaction_id, tag_id)
     24VALUES
     25    (1, 2),   -- Пример за ново додаден таг
     26    (1, 3);   -- Пример за друг нов таг
     27}}}
     287. Ако е направена промена во {{{amount}}}:
    2029 - Ажурирањето тригерира промена на записите во {{{transaction_breakdown}}} и {{{transaction_account}}} преку тригер
    21 7. По успешно ажурирање, корисникот добива порака:
     308. По успешно ажурирање, корисникот добива порака:
    2231 - „Трансакцијата е успешно ажурирана!“
    2332
     
    3443WHERE transaction_id = 1;
    3544}}}
     45 - Бришење од {{{tag_assigned_to_transaction}}}:
     46{{{#!sql
     47DELETE FROM public.tag_assigned_to_transaction
     48WHERE transaction_id = 1;
     49}}}
    3650 - Бришење од {{{transaction}}}:
    3751{{{#!sql