diff --git a/pom.xml b/pom.xml index 077c65455e0f353f024777784b8ad1e8a161524d..4bde34817088839a2ab848ebdacf305485a104a1 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,12 @@ <artifactId>spring-security-test</artifactId> <scope>test</scope> </dependency> + + <dependency> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + <version>2.10.1</version> + </dependency> </dependencies> <build> diff --git a/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/model/Item.java b/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/model/Item.java new file mode 100644 index 0000000000000000000000000000000000000000..7280b69ce367e4ed8d9ce5ccb8dced64cf48da46 --- /dev/null +++ b/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/model/Item.java @@ -0,0 +1,36 @@ +package edu.ntnu.idatt210602.matsvinnbackend.model; + +import java.io.Serializable; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.util.List; + +import org.springframework.beans.factory.annotation.Value; + +import com.google.gson.Gson; + +import jakarta.persistence.Entity; +import lombok.Getter; +import lombok.Setter; + +public class Item implements Serializable { + @Value("${kassalapp.api-url}") + private static String KASSALAPP_API_URL; + + Item() {} + Item(String name, String ean, String image_url, String store, List<String> allergens, List<Nutrition> nutrition) { + this.allergens = allergens; + this.ean = ean; + this.image_url = image_url; + this.name = name; + this.nutrition = nutrition; + this.store = store; + } + + @Setter @Getter String name; + @Setter @Getter String ean; + @Setter @Getter String image_url; + @Setter @Getter String store; + @Setter @Getter List<String> allergens; + @Setter @Getter List<Nutrition> nutrition; +} diff --git a/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/model/Nutrition.java b/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/model/Nutrition.java new file mode 100644 index 0000000000000000000000000000000000000000..ff1e822a2bb49fe6af825a59462ba092bc0cf457 --- /dev/null +++ b/src/main/java/edu/ntnu/idatt210602/matsvinnbackend/model/Nutrition.java @@ -0,0 +1,3 @@ +package edu.ntnu.idatt210602.matsvinnbackend.model; + +public record Nutrition(String code, String display_name, double amount, String unit) {}