Changes between Initial Version and Version 1 of UseCase0001PrototypeImplementationDB


Ignore:
Timestamp:
02/25/26 20:56:01 (2 days ago)
Author:
231020
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase0001PrototypeImplementationDB

    v1 v1  
     1= !UseCase: Купување акција =
     2
     3== Актер ==
     4
     5Најавен корисник / Ненајавен корисник
     6
     7== Цел ==
     8
     9Корисникот сака да го види своето портфолио.
     10
     11== Главен тек ==
     12
     13* Корисникот се најавува и отвара портфолио
     14
     15[[Image(.png, 800px)]]
     16
     17{{{
     18SELECT
     19    p.id AS portfolio_id,
     20    p.balance,
     21    s.symbol as stock_symbol,
     22    ph.quantity,
     23    ph.avg_price,
     24    s.current_price,
     25    (s.current_price - ph.avg_price) * ph.quantity AS profit_loss
     26FROM portfolio_holdings ph
     27JOIN portfolios p ON ph.portfolio_id = p.id
     28JOIN stock s ON s.id = ph.stock_id
     29WHERE p.user_id = 1; --корисник Davor
     30}}}
     31
     32* Прикажи историја на трансакции
     33
     34[[Image(.png, 800px)]]
     35{{{
     36SELECT
     37    t.id,
     38    t.type,
     39    t.quantity,
     40    t.price,
     41    t.timestamp,
     42    s.symbol AS stock_symbol
     43FROM transactions t
     44JOIN stock s ON s.id = t.stock_id
     45WHERE t.user_id = 1
     46ORDER BY t.timestamp DESC;
     47
     48}}}
     49
     50[[Image(.png, 800px)]]
     51
     52
     53== Алтернативен тек ==
     54
     55* /