From befa15609a067e978d29a8d1fc253e052d3cc3e1 Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Fri, 17 Apr 2026 21:20:45 +0200 Subject: [PATCH] feat(database): add script to reset product data and related tables --- db/reset_products.sql | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 db/reset_products.sql diff --git a/db/reset_products.sql b/db/reset_products.sql new file mode 100644 index 00000000..3dab9ca4 --- /dev/null +++ b/db/reset_products.sql @@ -0,0 +1,21 @@ +-- reset_products.sql +-- Rensar all produktdata och relaterade tabeller. +-- Behåller: User, Category (med seed-data), Recipe, MealPlanEntry, RecipeShare +-- Kör: docker exec -i recipe-db mariadb -u recipe_user -pSITT_LÖSENORD recipe_db < db/reset_products.sql + +SET FOREIGN_KEY_CHECKS = 0; + +TRUNCATE TABLE `ReceiptAlias`; +TRUNCATE TABLE `InventoryConsumption`; +TRUNCATE TABLE `InventoryItem`; +TRUNCATE TABLE `PantryItem`; +TRUNCATE TABLE `Nutrition`; +TRUNCATE TABLE `ProductTag`; +TRUNCATE TABLE `Tag`; +TRUNCATE TABLE `UserProduct`; +TRUNCATE TABLE `RecipeIngredient`; +TRUNCATE TABLE `Product`; + +SET FOREIGN_KEY_CHECKS = 1; + +SELECT 'Klar! Produktdata borttagen.' AS status;