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