wiki:UseCase0001PrototypeImplementationDB

Version 1 (modified by 231020, 2 days ago) ( diff )

--

UseCase: Купување акција

Актер

Најавен корисник / Ненајавен корисник

Цел

Корисникот сака да го види своето портфолио.

Главен тек

  • Корисникот се најавува и отвара портфолио

No image ".png" attached to UseCase0001PrototypeImplementationDB

SELECT
    p.id AS portfolio_id,
    p.balance,
    s.symbol as stock_symbol,
    ph.quantity,
    ph.avg_price,
    s.current_price,
    (s.current_price - ph.avg_price) * ph.quantity AS profit_loss
FROM portfolio_holdings ph
JOIN portfolios p ON ph.portfolio_id = p.id
JOIN stock s ON s.id = ph.stock_id
WHERE p.user_id = 1; --корисник Davor
  • Прикажи историја на трансакции

No image ".png" attached to UseCase0001PrototypeImplementationDB

SELECT
    t.id,
    t.type,
    t.quantity,
    t.price,
    t.timestamp,
    s.symbol AS stock_symbol
FROM transactions t
JOIN stock s ON s.id = t.stock_id
WHERE t.user_id = 1
ORDER BY t.timestamp DESC;

No image ".png" attached to UseCase0001PrototypeImplementationDB

Алтернативен тек

  • /

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.