wiki:PregledNaTransakcii

Преглед на сите трансакции

Актери: Најавен корисник

  1. Корисникот пристапува до табот „Трансакции“ од главното мени на апликацијата
  2. Апликацијата испраќа SQL прашање до базата за да ги пронајде сите трансакции поврзани со корисникот, хронолошки подредени
    SELECT 
        t.transaction_id, 
        t.transaction_name, 
        t.amount, 
        t.net_amount, 
        t.date, 
        STRING_AGG(DISTINCT tg.tag_name, ', ') AS tag_names, -- Aggregate multiple tag names
        ta.account_name
    FROM 
        public."transaction" t
    JOIN 
        public.transaction_breakdown tb ON t.transaction_id = tb.transaction_id
    JOIN 
        public.transaction_account ta ON tb.transaction_account_id = ta.transaction_account_id
    LEFT JOIN 
        public.tag_assigned_to_transaction tat ON t.transaction_id = tat.transaction_id
    LEFT JOIN 
        public.tag tg ON tat.tag_id = tg.tag_id
    WHERE 
        ta.user_id = 101
    GROUP BY 
        t.transaction_id, t.transaction_name, t.amount, t.net_amount, t.date, ta.account_name
    ORDER BY 
        t.date DESC;
    
  3. Апликацијата ги прикажува трансакциите како листа, со следниве информации за секоја трансакција:
    • ID на трансакција
    • Име на трансакција
    • Износ (amount)
    • Нето износ (net_amount)
    • Датум на трансакцијата
    • Таг/ови (ако постојат)
    • Сметка на која е поврзана трансакцијата
  4. До секоја трансакција, апликацијата прикажува две копчиња:
    • „Ажурирај“
    • „Избриши“
Last modified 4 weeks ago Last modified on 12/16/24 22:18:03
Note: See TracWiki for help on using the wiki.