UseCase: Купување акција
Актер
Најавен корисник / Ненајавен корисник
Цел
Корисникот сака да го види своето портфолио.
Главен тек
- Корисникот се најавува и отвара портфолио
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
- Прикажи историја на трансакции
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;
Алтернативен тек
- /
Last modified
2 days ago
Last modified on 02/25/26 20:56:46
Attachments (2)
- portfolio.png (124.4 KB ) - added by 2 days ago.
- transactions.png (128.6 KB ) - added by 2 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.


