diff --git a/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuItems.java b/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuItems.java index e4efa56..551ebdc 100644 --- a/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuItems.java +++ b/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuItems.java @@ -1,6 +1,7 @@ package in.koreatech.payment.model.domain; import java.util.List; +import java.util.Objects; import in.koreatech.koin.domain.order.model.Order; import in.koreatech.koin.domain.order.model.OrderMenu; @@ -15,9 +16,9 @@ public record TemporaryMenuItems( ) { public OrderMenu toOrderMenu(Order order) { OrderMenu orderMenu = OrderMenu.builder() - .menuName(name) + .menuName(Objects.requireNonNullElse(name, "")) .quantity(quantity) - .menuOptionName(price.name()) + .menuOptionName(Objects.requireNonNullElse(price.name(), "")) .menuPrice(price.price()) .order(order) .build(); diff --git a/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuOption.java b/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuOption.java index 31ec8fa..f3bc859 100644 --- a/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuOption.java +++ b/src/main/java/in/koreatech/payment/model/domain/TemporaryMenuOption.java @@ -1,5 +1,7 @@ package in.koreatech.payment.model.domain; +import java.util.Objects; + import in.koreatech.koin.domain.order.model.OrderMenu; import in.koreatech.koin.domain.order.model.OrderMenuOption; @@ -11,7 +13,7 @@ public record TemporaryMenuOption( ) { public OrderMenuOption toOrderMenuOption(OrderMenu orderMenu) { return OrderMenuOption.builder() - .optionName(optionName) + .optionName(Objects.requireNonNullElse(optionName, "")) .optionPrice(optionPrice) .quantity(quantity) .orderMenu(orderMenu)