feat(receipt-import): add rule-based category suggestion logic for items
feat(migrations): add new categories for lactose-free products and allergy options
This commit is contained in:
+17
-1
@@ -331,13 +331,21 @@ INSERT INTO `Category` (`name`, `parentId`)
|
||||
|
||||
-- ── NIVÅ 3: under Mejeri, ost & ägg > Allergi mejeri ────────────────
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Mjölk', c2.id FROM `Category` c1
|
||||
SELECT 'Laktosfri mjölk', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Allergi mejeri'
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Filmjölk & Yoghurt', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Allergi mejeri'
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Kvarg & Cottage cheese', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Allergi mejeri'
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Matfett', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Allergi mejeri'
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
|
||||
-- ── NIVÅ 3: under Mejeri, ost & ägg > Mjölk (standard) ───────────────
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
@@ -354,6 +362,10 @@ INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Matlagningsyoghurt', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Matlagning'
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Allergi matlagning', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Matlagning'
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
|
||||
-- ── NIVÅ 3: under Mejeri, ost & ägg > Smör, margarin & jäst ────────────
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
@@ -372,6 +384,10 @@ INSERT INTO `Category` (`name`, `parentId`)
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
|
||||
-- ── NIVÅ 3: under Mejeri, ost & ägg > Kvarg & Cottage cheese ────────────
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Kvarg & Cottage cheese', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Kvarg & Cottage cheese'
|
||||
WHERE c1.name = 'Mejeri, ost & ägg' AND c1.parentId IS NULL;
|
||||
INSERT INTO `Category` (`name`, `parentId`)
|
||||
SELECT 'Kvarg', c2.id FROM `Category` c1
|
||||
JOIN `Category` c2 ON c2.parentId = c1.id AND c2.name = 'Kvarg & Cottage cheese'
|
||||
|
||||
Reference in New Issue
Block a user