Changes between Version 1 and Version 2 of buyStock


Ignore:
Timestamp:
08/29/26 01:47:18 (2 weeks ago)
Author:
231020
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • buyStock

    v1 v2  
    2222
    2323Корисникот внесува количина и клика да купи акција,
     24
    2425{{{
    25 INSERT INTO trade_request (id,portfolio_id, price_per_unit, quantity, status, stock_symbol, timestamp, type)
     26INSERT INTO trade_request (
     27    id,
     28    portfolio_id,
     29    price_per_unit,
     30    quantity,
     31    status,
     32    stock_id,
     33    timestamp,
     34    type
     35)
    2636VALUES
    27 (4,1, 1500.00, 5, 'PENDING', 'ALK', NOW(), 'BUY');
     37(4, 1, 1500.00, 5, 'PENDING', 1, NOW(), 'BUY');
    2838}}}
    2939
     
    3343
    3444{{{
    35 INSERT INTO transactions (id, type, quantity, price, timestamp, origin, user_id, stock_id)
    36 select
    37         4,
     45INSERT INTO transactions (
     46    id,
     47    type,
     48    quantity,
     49    price,
     50    timestamp,
     51    origin,
     52    user_id,
     53    stock_id,
     54    trade_request_id
     55)
     56SELECT
     57    4,
    3858    'BUY' AS type,
    3959    tr.quantity,
     
    4262    'INTERNAL' AS origin,
    4363    p.user_id,
    44     s.id AS stock_id
     64    s.id AS stock_id,
     65    tr.id AS trade_request_id
    4566FROM trade_request tr
    4667JOIN portfolios p ON tr.portfolio_id = p.id
    47 JOIN stock s ON s.symbol = tr.stock_symbol
     68JOIN stock s ON s.id = tr.stock_id
    4869WHERE tr.status = 'PENDING';
    4970
     
    5273WHERE status = 'PENDING';
    5374}}}
    54 
    55 
    56 
    57 
    58