Changes between Version 1 and Version 2 of AddComponent


Ignore:
Timestamp:
12/29/25 04:57:11 (5 hours ago)
Author:
233194
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AddComponent

    v1 v2  
    2323
    2424[[Image(newComponent.png, width=800, height=420)]]
    25 
    26 {{{
    27 BEGIN;
    28 
    29 SELECT *
    30 FROM build
    31 WHERE id = $buildId
    32   AND user_id = $userId
    33 LIMIT 1;
    34 
    35 SELECT *
    36 FROM build_component
    37 WHERE build_id = $buildId
    38   AND component_id = $componentId
    39 LIMIT 1;
    40 
    41 INSERT INTO build_component (build_id, component_id)
    42 VALUES ($buildId, $componentId);
    43 
    44 SELECT c.price
    45 FROM build_component bc
    46 JOIN components c ON c.id = bc.component_id
    47 WHERE bc.build_id = $buildId;
    48 
    49 UPDATE build
    50 SET total_price = (
    51   SELECT COALESCE(ROUND(SUM(c.price), 2), 0)
    52   FROM build_component bc
    53   JOIN components c ON c.id = bc.component_id
    54   WHERE bc.build_id = $buildId
    55 )
    56 WHERE id = $buildId;
    57 
    58 COMMIT;
    59 }}}
    60 
    61 [[Image(addedComponent.png, width=800, height=420)]]