mirror of
https://github.com/grocy/grocy.git
synced 2025-04-29 01:32:38 +00:00
29 lines
554 B
SQL
29 lines
554 B
SQL
CREATE TRIGGER cascade_product_removal AFTER DELETE ON products
|
|
BEGIN
|
|
DELETE FROM stock
|
|
WHERE product_id = OLD.id;
|
|
|
|
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;
|