Changes between Version 2 and Version 3 of PregledNaTransakcii


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

--

Legend:

Unmodified
Added
Removed
Modified
  • PregledNaTransakcii

    v2 v3  
    552. Апликацијата испраќа SQL прашање до базата за да ги пронајде сите трансакции поврзани со корисникот, хронолошки подредени
    66{{{#!sql
    7 SELECT t.transaction_id, t.transaction_name, t.amount, t.net_amount, t.date, tg.tag_name, ta.account_name
    8 FROM transaction t
    9 LEFT JOIN tag tg ON t.tag_id = tg.tag_id
    10 JOIN transaction_account ta ON t.transaction_id = ta.transaction_account_id
    11 WHERE ta.user_id = 101
    12 ORDER BY t.date DESC;
     7SELECT
     8    t.transaction_id,
     9    t.transaction_name,
     10    t.amount,
     11    t.net_amount,
     12    t.date,
     13    STRING_AGG(DISTINCT tg.tag_name, ', ') AS tag_names, -- Aggregate multiple tag names
     14    ta.account_name
     15FROM
     16    public."transaction" t
     17JOIN
     18    public.transaction_breakdown tb ON t.transaction_id = tb.transaction_id
     19JOIN
     20    public.transaction_account ta ON tb.transaction_account_id = ta.transaction_account_id
     21LEFT JOIN
     22    public.tag_assigned_to_transaction tat ON t.transaction_id = tat.transaction_id
     23LEFT JOIN
     24    public.tag tg ON tat.tag_id = tg.tag_id
     25WHERE
     26    ta.user_id = 101
     27GROUP BY
     28    t.transaction_id, t.transaction_name, t.amount, t.net_amount, t.date, ta.account_name
     29ORDER BY
     30    t.date DESC;
    1331}}}
    14323. Апликацијата ги прикажува трансакциите како листа, со следниве информации за секоја трансакција:
     33 - ID на трансакција
    1534 - Име на трансакција
    1635 - Износ (amount)
    1736 - Нето износ (net_amount)
    1837 - Датум на трансакцијата
    19  - Таг (ако постои)
     38 - Таг/ови (ако постојат)
    2039 - Сметка на која е поврзана трансакцијата
    21404. До секоја трансакција, апликацијата прикажува две копчиња: