Преглед изворни кода

Merge pull request #2 from blazejmakul/wip-plant-img

Adding images to plants
Błażej Makuła пре 3 година
родитељ
комит
8c97091ce4

+ 13 - 0
src/main/java/com/example/plantsforyou/plant/Plant.java

@@ -24,6 +24,7 @@ public class Plant {
     private String name;
     private double price;
     private int quantity;
+    private String imgURL;
     @Column(columnDefinition="TEXT")
     private String description;
     @Enumerated(EnumType.STRING)
@@ -51,6 +52,18 @@ public class Plant {
         this.inStock = inStock;
     }
 
+    public Plant(String name, double price, int quantity, String imgURL, String description, PlantTypeOfLight typeOfLight, PlantCareDifficulty difficulty, PlantSize size, boolean inStock) {
+        this.name = name;
+        this.price = price;
+        this.quantity = quantity;
+        this.imgURL = imgURL;
+        this.description = description;
+        this.typeOfLight = typeOfLight;
+        this.difficulty = difficulty;
+        this.size = size;
+        this.inStock = inStock;
+    }
+
     public void setPrice(double price) {
         this.price = price;
     }

+ 58 - 8
src/main/java/com/example/plantsforyou/plant/PlantConfig.java

@@ -15,8 +15,9 @@ public class PlantConfig {
         return args -> {
             Plant plant = new Plant(
                     "Monstera deliciosa",
-                    25.12,
+                    88,
                     3,
+                    "https://cdn.shopify.com/s/files/1/0150/6262/products/the-sill_monstera_variant_medium_grant_mint_0d014032-0bb0-4dd6-865e-f0f8a31f98c4.jpg?v=1650482391",
                     "Najbardziej pożądana roślina we wnętrzach ostatnich lat, czule nazwana przez nas Grzegorzem, zawdzięcza swoją popularność nie tylko wyjątkowej urodzie, ale też swojej bezproblemowości. Monstera jest jedną z tych roślin, z którymi będziesz żyć długo i szczęśliwie.",
                     PlantTypeOfLight.diffused,
                     PlantCareDifficulty.EASY,
@@ -25,14 +26,63 @@ public class PlantConfig {
             );
             repository.save(plant);
             plant = new Plant(
-                    "Scindapsus pictus 'Argyraeus'",
-                    59.0,
-                    4,
-                    "Nie ma wielkich wymagań i zdecydowanie nadaje się dla początkujących opiekunów. Z Agatką łatwo stworzysz wrażenie gęstej dżungli. Wystarczy, że spuścisz jej pnącza kurtyną z wysokiej półki, albo belki pod sufitem.",
-                    PlantTypeOfLight.direct,
+                    "Kawowiec",
+                    46,
+                    3,
+                    "https://cdn.shopify.com/s/files/1/0150/6262/products/the-sill_monstera_variant_medium_grant_mint_0d014032-0bb0-4dd6-865e-f0f8a31f98c4.jpg?v=1650482391",
+                    "Być może zaskoczy Cię fakt, że ta sama roślina, która uprawia ziarna porannej kawy, jest popularną i łatwą w utrzymaniu rośliną domową!",
+                    PlantTypeOfLight.shadow,
+                    PlantCareDifficulty.EASY,
+                    PlantSize.SMALL,
+                    true
+            );
+            repository.save(plant);
+            plant = new Plant(
+                    "Anturium Andrego",
+                    59,
+                    3,
+                    "https://cdn.shopify.com/s/files/1/0150/6262/products/the-sill_red-anthurium_small_kent_white.jpg?v=1652382922",
+                    "Znane także jako kwiat flaminga, Anthurium jest najdłużej kwitnącą rośliną domową na świecie. Rzadko można spotkać ją bez efektownych kwiatów.",
+                    PlantTypeOfLight.shadow,
+                    PlantCareDifficulty.EASY,
+                    PlantSize.SMALL,
+                    true
+            );
+            repository.save(plant);
+            plant = new Plant(
+                    "Dracaena trifasciata",
+                    160,
+                    5,
+                    "https://cdn.shopify.com/s/files/1/0150/6262/products/the-sill_snake-plant-laurentii_large_burbank_white.jpg?v=1650310323",
+                    "Sansewieria gwinejska to sukulent charakteryzujący się liśćmi przypominającymi miecz o intensywnie żółtych brzegach. Jest popularna ze względu na swój łagodny charakter - toleruje suszę i słabe oświetlenie - oraz zdolność oczyszczania powietrza. ",
+                    PlantTypeOfLight.diffused,
+                    PlantCareDifficulty.EASY,
+                    PlantSize.BIG,
+                    true
+            );
+            repository.save(plant);
+            plant = new Plant(
+                    "Zamioculcas zamiifolia",
+                    165,
+                    5,
+                    "https://cdn.shopify.com/s/files/1/0150/6262/products/the-sill_zz-plant_large_burbank_white.jpg?v=1649186086",
+                    "Roślina 'ZZ' charakteryzuje się zielonymi, woskowymi liśćmi nad powierzchnią mieszanki doniczkowej i dużymi, podobnymi do ziemniaków kłączami pod spodem. Kłącza magazynują wodę, dzięki czemu 'ZZ' jest rośliną odporną na suszę, która może tygodniami obywać się bez wody.",
+                    PlantTypeOfLight.diffused,
+                    PlantCareDifficulty.EASY,
+                    PlantSize.BIG,
+                    true
+            );
+            repository.save(plant);
+            plant = new Plant(
+                    "Peperomia Raindrop",
+                    80,
+                    3,
+                    "https://cdn.shopify.com/s/files/1/0150/6262/products/the-sill_peperomia-raindrop_small_upcycled-planter-saucer_stonewash.jpg?v=1651001147",
+                    "Peperomie stają się coraz popularniejsze w uprawie domowej ze względu na swoją dużą odporność na okresowe przesuszenie oraz oczywiście niebanalną urodę. Odmiana 'Raindrop' cechuje się dużymi liśćmi o żywej, ciemnej zieleni oraz ciekawym kształcie. Zaokrąglone blaszki liściowe mają z jednej strony ostre zakończenie nadające im formę łezki lub spadającej kropli wody -stąd nazwa odmiany 'Raindrop'. ",
+                    PlantTypeOfLight.diffused,
                     PlantCareDifficulty.MEDIUM,
-                    PlantSize.MEDIUM,
-                    false
+                    PlantSize.SMALL,
+                    true
             );
             repository.save(plant);
         };