feat: Improve category ID handling with dynamic parsing in inventory screens
Test Suite / test (24.15.0) (push) Has been cancelled

This commit is contained in:
Nils-Johan Gynther
2026-05-11 21:18:06 +02:00
parent 3e0af925d5
commit 8e0166c68a
4 changed files with 39 additions and 15 deletions
+15 -1
View File
@@ -455,7 +455,21 @@ INSERT INTO `Category` (`name`, `parentId`)
INSERT INTO `Category` (`name`, `parentId`)
SELECT 'Kryddor', c2.id FROM `Category` c1
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Kryddor & smaksättare'
WHERE c1.name = 'Skafferi' AND c1.parentId IS NULL;
WHERE c1.name = 'Skafferi'
AND c1.parentId IS NULL
AND NOT EXISTS (
SELECT 1 FROM `Category` existing
WHERE existing.parentId = c2.id AND existing.name = 'Kryddor'
);
INSERT INTO `Category` (`name`, `parentId`)
SELECT 'Salt', c2.id FROM `Category` c1
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Kryddor & smaksättare'
WHERE c1.name = 'Skafferi'
AND c1.parentId IS NULL
AND NOT EXISTS (
SELECT 1 FROM `Category` existing
WHERE existing.parentId = c2.id AND existing.name = 'Salt'
);
INSERT INTO `Category` (`name`, `parentId`)
SELECT 'Övriga smaksättare', c2.id FROM `Category` c1
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Kryddor & smaksättare'