-- ============================================================ -- Generisk produktseed baserad på matvaror_sverige.csv -- Placerar varje produkt i djupaste möjliga befintliga kategori. -- -- normalizedName = trim + lowercase + strip diacritics + strip non-alphanum + no spaces -- Säkert att köra flera gånger tack vare INSERT IGNORE (unik på normalizedName). -- -- Kör på servern: -- DB_PASS=$(grep MARIADB_ROOT_PASSWORD .env | cut -d= -f2) -- docker exec -i recipe-db mariadb -uroot -p"$DB_PASS" recipe_app < db/seeds/products_seed.sql -- ============================================================ -- ============================================================ -- FRUKT (L2 under Frukt & Grönt) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ananas', 'ananas', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Banan', 'banan', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kiwi', 'kiwi', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Mango', 'mango', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Päron', 'paron', (SELECT id FROM `Category` WHERE name = 'Frukt' LIMIT 1)); -- ============================================================ -- CITRUSFRUKT (L3 under Frukt & Grönt > Frukt) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Apelsin', 'apelsin', (SELECT id FROM `Category` WHERE name = 'Citrusfrukt' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Citron', 'citron', (SELECT id FROM `Category` WHERE name = 'Citrusfrukt' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lime', 'lime', (SELECT id FROM `Category` WHERE name = 'Citrusfrukt' LIMIT 1)); -- ============================================================ -- DRUVOR (L3 under Frukt & Grönt > Frukt) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Druvor', 'druvor', (SELECT id FROM `Category` WHERE name = 'Druvor' LIMIT 1)); -- ============================================================ -- FÄRSKA BÄR (L2 under Frukt & Grönt) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Blåbär', 'blabar', (SELECT id FROM `Category` WHERE name = 'Färska bär' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Hallon', 'hallon', (SELECT id FROM `Category` WHERE name = 'Färska bär' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Jordgubbar','jordgubbar',(SELECT id FROM `Category` WHERE name = 'Färska bär' LIMIT 1)); -- ============================================================ -- PAPRIKA (L3 under Frukt & Grönt > Grönsaker) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Paprika', 'paprika', (SELECT id FROM `Category` WHERE name = 'Paprika' LIMIT 1)); -- ============================================================ -- TOMATER (L3 under Frukt & Grönt > Grönsaker) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Tomat', 'tomat', (SELECT id FROM `Category` WHERE name = 'Tomater' LIMIT 1)); -- ============================================================ -- ÖVRIGA GRÖNSAKER (L3 under Frukt & Grönt > Grönsaker) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Aubergine', 'aubergine', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Avokado', 'avokado', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Blomkål', 'blomkal', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Broccoli', 'broccoli', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Grönkål', 'gronkal', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Gurka', 'gurka', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lök', 'lok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Purjolök', 'purjolok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Rödlök', 'rodlok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Sallad', 'sallad', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Selleri', 'selleri', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Spenat', 'spenat', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vitlök', 'vitlok', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vitkål', 'vitkal', (SELECT id FROM `Category` WHERE name = 'Övriga grönsaker' LIMIT 1)); -- ============================================================ -- ROTSAKER (L3 under Frukt & Grönt > Potatis & rotsaker) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kålrot', 'kalrot', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Morot', 'morot', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Palsternacka', 'palsternacka', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Rödbeta', 'rodbeta', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Sötpotatis', 'sotpotatis', (SELECT id FROM `Category` WHERE name = 'Rotsaker' LIMIT 1)); -- ============================================================ -- POTATIS & ROTSAKER (L2 under Frukt & Grönt) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Potatis', 'potatis', (SELECT id FROM `Category` WHERE name = 'Potatis & rotsaker' LIMIT 1)); -- ============================================================ -- FLÄSK (L3 under Kött, chark & fågel > Kött) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fläskfilé', 'flaskfile', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fläskkarré', 'flaskkarre', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fläskkotlett', 'flaskkotlett', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fläskrevben', 'flaskrevben', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fläsksidfläsk', 'flasksidflask', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fläskytterfilé', 'flaskytterfile', (SELECT id FROM `Category` WHERE name = 'Fläsk' LIMIT 1)); -- ============================================================ -- FÄRDIGLAGAT & PANNFÄRDIGT (L3 under Kött, chark & fågel > Kött) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Köttbullar', 'kottbullar', (SELECT id FROM `Category` WHERE name = 'Färdiglagat & pannfärdigt' LIMIT 1)); -- ============================================================ -- KÖTT (L2 under Kött, chark & fågel) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Blandfärs', 'blandfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Entrecote', 'entrecote', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kalvfilé', 'kalvfile', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kalvkotlett', 'kalvkotlett', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Köttfärs', 'kottfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lammbog', 'lammbog', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lammfärs', 'lammfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lammhals', 'lammhals', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lammkotlett', 'lammkotlett', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lammrack', 'lammrack', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lammrevben', 'lammrevben', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lammstek', 'lammstek', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Nötfärs', 'notfars', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Oxfile', 'oxfile', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Oxhjärta', 'oxhjarta', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Oxlever', 'oxlever', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Råbiff', 'rabiff', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Renkött', 'renkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Rimmat kött', 'rimmatkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Skinka', 'skinka', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Tartar', 'tartar', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vildsvin', 'vildsvin', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Viltkött', 'viltkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Älgkött', 'algkott', (SELECT id FROM `Category` WHERE name = 'Kött' LIMIT 1)); -- ============================================================ -- KORV (befintlig kategori under Kött, chark & fågel) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Falukorv', 'falukorv', (SELECT id FROM `Category` WHERE name = 'Korv' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Korv', 'korv', (SELECT id FROM `Category` WHERE name = 'Korv' LIMIT 1)); -- ============================================================ -- FÅGEL (L2 under Kött, chark & fågel) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Anka', 'anka', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ankbröst', 'ankbrost', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fasan', 'fasan', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Gås', 'gas', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kalkon', 'kalkon', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kalkonfilé', 'kalkonfile', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kalkonfärs', 'kalkonfars', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kyckling', 'kyckling', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingben', 'kycklingben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingben (lårben)', 'kycklingbenlarben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingben (vingben)', 'kycklingbenvingben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingbröst', 'kycklingbrost', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingfilé', 'kycklingfile', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingfärs', 'kycklingfars', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklinggrund', 'kycklinggrund', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklinghals', 'kycklinghals', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklinghel', 'kycklinghel', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklinghjärta', 'kycklinghjarta', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingkarré', 'kycklingkarre', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingklubba', 'kycklingklubba', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingkropp', 'kycklingkropp', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklinglever', 'kycklinglever', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklinglår', 'kycklinglar', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingmälta', 'kycklingmalta', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingrevben', 'kycklingrevben', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kycklingvinge', 'kycklingvinge', (SELECT id FROM `Category` WHERE name = 'Fågel' LIMIT 1)); -- ============================================================ -- FISK (L2 under Övrigt — eller befintlig Fisk & skaldjur) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Bläckfisk', 'blackfisk', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fisk', 'fisk', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lax', 'lax', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Musslor', 'musslor', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Räkor', 'rakor', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Sill', 'sill', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Strömming', 'stromming', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torskrygg', 'torskrygg', (SELECT id FROM `Category` WHERE name = 'Fisk' LIMIT 1)); -- ============================================================ -- MEJERI, OST & ÄGG (L1 — ingen mer specifik L2/L3 för dessa) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ägg', 'agg', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fil', 'fil', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Grädde', 'gradde', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Gräddfil', 'graddfil', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Mjölk', 'mjolk', (SELECT id FROM `Category` WHERE name = 'Mejeri, ost & ägg' LIMIT 1)); -- ============================================================ -- OST (L2 under Mejeri, ost & ägg) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ost', 'ost', (SELECT id FROM `Category` WHERE name = 'Ost' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ostskivor', 'ostskivor', (SELECT id FROM `Category` WHERE name = 'Ost' LIMIT 1)); -- ============================================================ -- MELLANMÅL & DESSERTER (L2 under Mejeri, ost & ägg) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Glass', 'glass', (SELECT id FROM `Category` WHERE name = 'Mellanmål & desserter' LIMIT 1)); -- ============================================================ -- KRYDDOR & SMAKSÄTTARE (L2 under Skafferi) — torkade kryddor -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Chiliflingor', 'chiliflingor', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Chilipulver', 'chilipulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Curry (mild)', 'currymild', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Curry (stark)', 'currystark', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Dill', 'dill', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ingefärspulver', 'ingefarspulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kanelstång', 'kanelstang', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Korianderfrön', 'korianderfron', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kryddor', 'kryddor', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kumminsfrön', 'kumminsfron', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Malen kanel', 'malenkanel', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Malet kummin', 'maletkummin', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Oregano', 'oregano', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Paprikapulver', 'paprikapulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Persilja', 'persilja', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Rosmarin', 'rosmarin', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Rökt paprikapulver', 'roktpaprikapulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Salt', 'salt', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Stark paprikapulver', 'starkpaprikapulver',(SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Svartpeppar', 'svartpeppar', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Söt paprikapulver', 'sotpaprikapulver', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Timjan', 'timjan', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vitpeppar', 'vitpeppar', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad basilika', 'torkadbasilika', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad chili', 'torkadchili', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad dill', 'torkaddill', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad ingefära', 'torkadingefara', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad koriander', 'torkadkoriander', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad oregano', 'torkadoregano', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad persilja', 'torkadpersilja', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad rosmarin', 'torkadrosmarin', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Torkad timjan', 'torkadtimjan', (SELECT id FROM `Category` WHERE name = 'Kryddor & smaksättare' LIMIT 1)); -- ============================================================ -- ÖVRIGA SMAKSÄTTARE (L3 under Kryddor & smaksättare) — färska kryddor -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Basilika', 'basilika', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk basilika', 'farskbasilika', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk chili', 'farskchili', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk dill', 'farskdill', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk ingefära', 'farskingefara', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk koriander', 'farskkoriander',(SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk oregano', 'farskoregano', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk persilja', 'farskpersilja', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk rosmarin', 'farskrosmarin', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Färsk timjan', 'farsktimjan', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fryst dill', 'frystdill', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Fryst persilja', 'frystpersilja', (SELECT id FROM `Category` WHERE name = 'Övriga smaksättare' LIMIT 1)); -- ============================================================ -- PASTA (L3 under Skafferi > Pasta, ris & matgryn) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Lasagne', 'lasagne', (SELECT id FROM `Category` WHERE name = 'Pasta' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Pasta', 'pasta', (SELECT id FROM `Category` WHERE name = 'Pasta' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Spaghetti', 'spaghetti', (SELECT id FROM `Category` WHERE name = 'Pasta' LIMIT 1)); -- ============================================================ -- PASTA, RIS & MATGRYN (L2 under Skafferi) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ris', 'ris', (SELECT id FROM `Category` WHERE name = 'Pasta, ris & matgryn' LIMIT 1)); -- ============================================================ -- BAKNING (L2 under Skafferi) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Havregryn', 'havregryn', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Mjöl', 'mjol', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Müsli', 'musli', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Socker', 'socker', (SELECT id FROM `Category` WHERE name = 'Bakning' LIMIT 1)); -- ============================================================ -- TORRA BALJVÄXTER (L2 under Skafferi) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Bönor', 'bonor', (SELECT id FROM `Category` WHERE name = 'Torra baljväxter' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kikärter', 'kikarter', (SELECT id FROM `Category` WHERE name = 'Torra baljväxter' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Linser', 'linser', (SELECT id FROM `Category` WHERE name = 'Torra baljväxter' LIMIT 1)); -- ============================================================ -- FRÖER & KÄRNOR (L3 under Torra baljväxter) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Nötter', 'notter', (SELECT id FROM `Category` WHERE name = 'Fröer & kärnor' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Nötterrin', 'notterrin', (SELECT id FROM `Category` WHERE name = 'Fröer & kärnor' LIMIT 1)); -- ============================================================ -- TORKAD FRUKT (L2 under Skafferi) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Russin', 'russin', (SELECT id FROM `Category` WHERE name = 'Torkad frukt' LIMIT 1)); -- ============================================================ -- BRÖD & KAKOR (L1) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Bröd', 'brod', (SELECT id FROM `Category` WHERE name = 'Bröd & Kakor' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Macka', 'macka', (SELECT id FROM `Category` WHERE name = 'Bröd & Kakor' LIMIT 1)); -- ============================================================ -- SÖTA KEX & KAKOR (L3 under Bröd & Kakor > Kex & Kakor) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kakor', 'kakor', (SELECT id FROM `Category` WHERE name = 'Söta kex & kakor' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kex', 'kex', (SELECT id FROM `Category` WHERE name = 'Söta kex & kakor' LIMIT 1)); -- ============================================================ -- DRYCK (L1 — filtrerar på parentId IS NULL pga Dryck även finns under Övrigt) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Juice', 'juice', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Kaffe', 'kaffe', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Must', 'must', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Saft', 'saft', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Te', 'te', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vatten', 'vatten', (SELECT id FROM `Category` WHERE name = 'Dryck' AND parentId IS NULL LIMIT 1)); -- ============================================================ -- LÄSK OCH ENERGIDRYCK (L2 under Dryck) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Läsk', 'lask', (SELECT id FROM `Category` WHERE name = 'Läsk och Energidryck' LIMIT 1)); -- ============================================================ -- GLASS, GODIS & SNACKS (L1 — inget L3 för chips) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Chips', 'chips', (SELECT id FROM `Category` WHERE name = 'Glass, godis & snacks' LIMIT 1)); -- ============================================================ -- CHOKLADKAKOR & RULLAR (L3 under Glass, godis & snacks > Choklad) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Choklad', 'choklad', (SELECT id FROM `Category` WHERE name = 'Chokladkakor & rullar' LIMIT 1)); -- ============================================================ -- PIZZA, PAJ & PIROGER (L3 under Fryst > Färdigmat) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Pizza', 'pizza', (SELECT id FROM `Category` WHERE name = 'Pizza, paj & piroger' LIMIT 1)); -- ============================================================ -- KÖTT, CHARK & FÅGEL (L1) — vego-alternativ utan mer specifik kategori -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Quorn', 'quorn', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Tofu', 'tofu', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vegebullar', 'vegebullar', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vegobitar', 'vegobitar', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vegofärs', 'vegofars', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vegokorv', 'vegokorv', (SELECT id FROM `Category` WHERE name = 'Kött, chark & fågel' LIMIT 1)); -- ============================================================ -- SKAFFERI (L1 — övrigt utan djupare kategori) -- ============================================================ INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Buljong', 'buljong', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Ketchup', 'ketchup', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Majonnäs', 'majonnas', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Olivolja', 'olivolja', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Proteinpulver', 'proteinpulver', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1)); INSERT IGNORE INTO `Product` (`name`, `normalizedName`, `categoryId`) VALUES ('Vinäger', 'vinager', (SELECT id FROM `Category` WHERE name = 'Skafferi' AND parentId IS NULL LIMIT 1));