2020-12-07 19:48:33 +01:00
|
|
|
CREATE TRIGGER cascade_product_removal AFTER DELETE ON products
|
|
|
|
BEGIN
|
2020-12-20 20:58:22 +01:00
|
|
|
DELETE FROM stock
|
|
|
|
WHERE product_id = OLD.id;
|
|
|
|
|
2020-12-07 19:48:33 +01:00
|
|
|
DELETE FROM stock_log
|
|
|
|
WHERE product_id = OLD.id;
|
|
|
|
|
|
|
|
DELETE FROM product_barcodes
|
|
|
|
WHERE product_id = OLD.id;
|
|
|
|
|
|
|
|
DELETE FROM quantity_unit_conversions
|
|
|
|
WHERE product_id = OLD.id;
|
|
|
|
|
|
|
|
DELETE FROM recipes_pos
|
|
|
|
WHERE product_id = OLD.id;
|
|
|
|
|
|
|
|
UPDATE recipes
|
|
|
|
SET product_id = NULL
|
|
|
|
WHERE product_id = OLD.id;
|
|
|
|
|
|
|
|
DELETE FROM meal_plan
|
|
|
|
WHERE product_id = OLD.id
|
|
|
|
AND type = 'product';
|
|
|
|
|
|
|
|
DELETE FROM shopping_list
|
|
|
|
WHERE product_id = OLD.id;
|
|
|
|
END;
|