Changes between Initial Version and Version 1 of buyStock


Ignore:
Timestamp:
02/02/26 23:40:30 (6 days ago)
Author:
231020
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • buyStock

    v1 v1  
     1== Купување акција
     2=== Актери
     3- Најавен корисник
     4=== Чекор 1
     5Корисникот избира акција - прикажи ги сите акции за избор
     6
     7{{{
     8SELECT
     9    id,
     10    symbol,
     11    name,
     12    current_price,
     13    percentage,
     14    turnover,
     15    last_updated
     16FROM stock
     17ORDER BY symbol;
     18}}}
     19
     20
     21=== Чекор 2
     22
     23Корисникот внесува количина и клика да купи акција,
     24{{{
     25INSERT INTO trade_request (id,portfolio_id, price_per_unit, quantity, status, stock_symbol, timestamp, type)
     26VALUES
     27(4,1, 1500.00, 5, 'PENDING', 'ALK', NOW(), 'BUY');
     28}}}
     29
     30
     31=== Чекори 3
     32Брокер / Admin одобрува trade request
     33
     34{{{
     35INSERT INTO transactions (id, type, quantity, price, timestamp, origin, user_id, stock_id)
     36select
     37        4,
     38    'BUY' AS type,
     39    tr.quantity,
     40    tr.price_per_unit,
     41    NOW(),
     42    'INTERNAL' AS origin,
     43    p.user_id,
     44    s.id AS stock_id
     45FROM trade_request tr
     46JOIN portfolios p ON tr.portfolio_id = p.id
     47JOIN stock s ON s.symbol = tr.stock_symbol
     48WHERE tr.status = 'PENDING';
     49
     50UPDATE trade_request
     51SET status = 'COMPLETED'
     52WHERE status = 'PENDING';
     53}}}
     54
     55
     56
     57
     58