mirror of
				https://github.com/grocy/grocy.git
				synced 2025-10-31 10:46:36 +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;
 |