feat: Improve category ID handling with dynamic parsing in inventory screens
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / test (24.15.0) (push) Has been cancelled
This commit is contained in:
+15
-1
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user