diff --git a/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/startup/CreateDefaultItemsAndRecipes.java b/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/startup/CreateDefaultItemsAndRecipes.java index f65e4748f73ffbc9af4b49433bf92049b6632c31..2868f448c1e1dc53e193e4f212892d69c382d7c6 100644 --- a/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/startup/CreateDefaultItemsAndRecipes.java +++ b/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/startup/CreateDefaultItemsAndRecipes.java @@ -833,6 +833,333 @@ public class CreateDefaultItemsAndRecipes implements CommandLineRunner { add(new Nutrition("Sukkerarter", new SerializedAmount(0.5, "g"))); } })); + itemRepo.save( + new Item( + "Jasminris", + "7311041013380", + "https://bilder.ngdata.no/7311041013380/kmh/large.jpg", + 730, + new SerializedAmount( + 1, + "kg" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(352.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(1493.0, "kj"))); + add(new Nutrition("Enumettet fett", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Fett", new SerializedAmount(1.1, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(78.9, "g"))); + add(new Nutrition("Kostfiber", new SerializedAmount(0.7, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(0.5, "g"))); + add(new Nutrition("Sukkeralkoholer", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Protein", new SerializedAmount(6.2, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Stivelse", new SerializedAmount(78.9, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(0.0, "g"))); + }})); + + itemRepo.save( + new Item( + "Salsa/tacosaus", + "7035620045912", + "https://bilder.ngdata.no/7035620045912/kiwi/large.jpg", + 7, + new SerializedAmount( + 230, + "g" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(33.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(139.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(0.7, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(4.3, "g"))); + add(new Nutrition("Kostfiber", new SerializedAmount(2.4, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(0.1, "g"))); + add(new Nutrition("Sukkeralkoholer", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Protein", new SerializedAmount(1.2, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.98, "g"))); + add(new Nutrition("Stivelse", new SerializedAmount(1.4, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(2.9, "g"))); + }})); + itemRepo.save( + new Item( + "Kokosmelk", + "7035620025181", + "https://bilder.ngdata.no/7035620025181/kmh/large.jpg", + 30, + new SerializedAmount( + 250, + "ml" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(182.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(749.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(18.0, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(3.7, "g"))); + add(new Nutrition("Kostfiber", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(15.0, "g"))); + add(new Nutrition("Sukkeralkoholer", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Protein", new SerializedAmount(1.2, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Stivelse", new SerializedAmount(1.4, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(2.3, "g"))); + }})); + + itemRepo.save( + new Item( + "Egg", + "7039610009021", + "https://bilder.ngdata.no/7039610009021/meny/large.jpg", + 90, + new SerializedAmount( + 12, + "stk" + ), + new ArrayList<>() {{ + add(new Allergen("Egg")); + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(149.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(620.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(11.0, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(0.3, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(3.0, "g"))); + add(new Nutrition("Protein", new SerializedAmount(13.0, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.4, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(0.3, "g"))); + }})); + + itemRepo.save( + new Item( + "Egg Økologisk", + "7090015509004", + "https://bilder.ngdata.no/7090015509004/meny/large.jpg", + 90, + new SerializedAmount( + 6, + "stk" + ), + new ArrayList<>() {{ + add(new Allergen("Egg")); + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(142.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(590.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(10.1, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(0.3, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(2.9, "g"))); + add(new Nutrition("Protein", new SerializedAmount(12.4, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.4, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(0.3, "g"))); + }})); + itemRepo.save( + new Item( + "Creme Fraiche 35%", + "7038010004926", + "https://bilder.ngdata.no/7038010004926/kmh/large.jpg", + 14, + new SerializedAmount( + 300, + "g" + ), + new ArrayList<>() {{ + add(new Allergen("Melk")); + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(335.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(1381.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(35.0, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(2.9, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(22.0, "g"))); + add(new Nutrition("Protein", new SerializedAmount(2.2, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.07, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(2.9, "g"))); + }})); + itemRepo.save( + new Item( + "Søtpotet", + "", + "https://bilder.kolonial.no/produkter/13d6cdf5-6cc8-4af9-9686-655859077cbb.jpg?auto=format&fit=max&w=500&s=0e4aff0b6e66522c865b3094cf3086a6", + 50, + new SerializedAmount( + 1, + "stk" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + }})); + + itemRepo.save( + new Item( + "Yoghurt Naturell", + "7038010055652", + "https://cdcimg.coop.no/rte/RTE2/7038010055652.png", + 31, + new SerializedAmount( + 500, + "g" + ), + new ArrayList<>() {{ + add(new Allergen("Melk")); + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(69.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(287.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(3.4, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(5.6, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(2.3, "g"))); + add(new Nutrition("Protein", new SerializedAmount(4.1, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.13, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(5.6, "g"))); + }})); + itemRepo.save( + new Item( + "Avokado", + "7040511504751", + "https://nettbutikk.bunnpris.no/itemImages/7040511504751_0_f.png", + 2, + new SerializedAmount( + 1, + "stk" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + }})); + itemRepo.save( + new Item( + "Kylling Lårfilet", + "7090013751511", + "https://bilder.ngdata.no/7090013751511/meny/large.jpg", + 14, + new SerializedAmount( + 2, + "stk" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(177.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(740.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(11.1, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(2.8, "g"))); + add(new Nutrition("Protein", new SerializedAmount(19.4, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.2, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(0.0, "g"))); + }})); + itemRepo.save( + new Item( + "Indrefilet Av Kalv hel pr Kg", + "2000781300007", + "https://res.cloudinary.com/norgesgruppen/image/upload/v1504268212/Product/2000781300007.jpg", + 13, + new SerializedAmount( + 1000, + "g" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + }})); + itemRepo.save( + new Item( + "Fårikålkjøtt", + "7037204196980", + "https://bilder.ngdata.no/7037204196980/kiwi/large.jpg", + 20, + new SerializedAmount( + 1, + "kg" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(234.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(972.0, "kj"))); + add(new Nutrition("Enumettet fett", new SerializedAmount(6.3, "g"))); + add(new Nutrition("Fett", new SerializedAmount(18.0, "g"))); + add(new Nutrition("Flerumettet fett", new SerializedAmount(1.1, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(8.5, "g"))); + add(new Nutrition("Protein", new SerializedAmount(18.0, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.2, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(0.0, "g"))); + }})); + itemRepo.save( + new Item( + "Blomkål", + "94079", + "https://bilder.ngdata.no/94079/kiwi/large.jpg", + 30, + new SerializedAmount( + 500, + "g" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(23.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(97.0, "kj"))); + add(new Nutrition("Enumettet fett", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Fett", new SerializedAmount(0.2, "g"))); + add(new Nutrition("Flerumettet fett", new SerializedAmount(0.1, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(2.3, "g"))); + add(new Nutrition("Kostfiber", new SerializedAmount(2.3, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Sukkeralkoholer", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Protein", new SerializedAmount(1.9, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Stivelse", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(0.0, "g"))); + }})); + + itemRepo.save( + new Item( + "Spisskål", + "7040513909523", + "https://res.cloudinary.com/norgesgruppen/image/upload/v1539394811/Product/7040513909523.jpg", + 30, + new SerializedAmount( + 600, + "g" + ), + new ArrayList<>() {{ + }}, + new ArrayList<>() {{ + add(new Nutrition("Kalorier", new SerializedAmount(18.0, "kcal"))); + add(new Nutrition("Energi", new SerializedAmount(77.0, "kj"))); + add(new Nutrition("Fett", new SerializedAmount(0.3, "g"))); + add(new Nutrition("Karbohydrater", new SerializedAmount(0.9, "g"))); + add(new Nutrition("Mettet fett", new SerializedAmount(0.1, "g"))); + add(new Nutrition("Protein", new SerializedAmount(2.1, "g"))); + add(new Nutrition("Salt", new SerializedAmount(0.0, "g"))); + add(new Nutrition("Sukkerarter", new SerializedAmount(0.0, "g"))); + }})); + + + + + + + + + + + + + + + + + ////////////// // RECIPES //