diff --git a/eatery-service/src/main/java/com/drinkool/dtos/AddMenuItem.java b/eatery-service/src/main/java/com/drinkool/dtos/AddMenuItem.java index ee83e31..4048947 100644 --- a/eatery-service/src/main/java/com/drinkool/dtos/AddMenuItem.java +++ b/eatery-service/src/main/java/com/drinkool/dtos/AddMenuItem.java @@ -18,5 +18,5 @@ public class AddMenuItem implements MenuItemInterface { private String name; - private double price; + private Double price; } diff --git a/eatery-service/src/main/java/com/drinkool/dtos/UpdateMenuItem.java b/eatery-service/src/main/java/com/drinkool/dtos/UpdateMenuItem.java index 6ec10dc..f25e2ff 100644 --- a/eatery-service/src/main/java/com/drinkool/dtos/UpdateMenuItem.java +++ b/eatery-service/src/main/java/com/drinkool/dtos/UpdateMenuItem.java @@ -9,6 +9,7 @@ import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import org.eclipse.microprofile.graphql.Input; +import org.eclipse.microprofile.graphql.NonNull; @Input @Getter @@ -18,9 +19,10 @@ import org.eclipse.microprofile.graphql.Input; @RegisterForReflection public class UpdateMenuItem implements EntityInterface, MenuItemInterface { + @NonNull UUID id; String name; - double price; + Double price; } diff --git a/eatery-service/src/main/java/com/drinkool/entities/MenuItemEntity.java b/eatery-service/src/main/java/com/drinkool/entities/MenuItemEntity.java index e93f562..93d57e4 100644 --- a/eatery-service/src/main/java/com/drinkool/entities/MenuItemEntity.java +++ b/eatery-service/src/main/java/com/drinkool/entities/MenuItemEntity.java @@ -18,7 +18,7 @@ public class MenuItemEntity extends BaseEntity implements MenuItemInterface { public String name; @Column(nullable = false) - public double price; + public Double price; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "eatery_id") diff --git a/eatery-service/src/test/java/com/drinkool/services/EateryServiceTest.java b/eatery-service/src/test/java/com/drinkool/services/EateryServiceTest.java index e00718e..5e98566 100644 --- a/eatery-service/src/test/java/com/drinkool/services/EateryServiceTest.java +++ b/eatery-service/src/test/java/com/drinkool/services/EateryServiceTest.java @@ -306,8 +306,7 @@ public class EateryServiceTest { .when() .post("/graphql") .then() - .body("", is("lmao")) - // .body("data.updateMenuItem.name", is(newValue)) + .body("data.updateMenuItem.name", is(newValue)) .body("data.updateMenuItem.id", is(lastSavedId)) .statusCode(200); } diff --git a/lib/src/main/java/com/drinkool/interfaces/MenuItemInterface.java b/lib/src/main/java/com/drinkool/interfaces/MenuItemInterface.java index d7e53f0..74aaabd 100644 --- a/lib/src/main/java/com/drinkool/interfaces/MenuItemInterface.java +++ b/lib/src/main/java/com/drinkool/interfaces/MenuItemInterface.java @@ -3,6 +3,6 @@ package com.drinkool.interfaces; public interface MenuItemInterface { String getName(); void setName(String x); - double getPrice(); - void setPrice(double x); + Double getPrice(); + void setPrice(Double x); }