Skip to content

Commit e7f732a

Browse files
authored
fix: 주문 관련 필드 NPE 수정 (#39)
1 parent 84235d6 commit e7f732a

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/main/java/in/koreatech/payment/model/domain/TemporaryMenuItems.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package in.koreatech.payment.model.domain;
22

33
import java.util.List;
4+
import java.util.Objects;
45

56
import in.koreatech.koin.domain.order.model.Order;
67
import in.koreatech.koin.domain.order.model.OrderMenu;
@@ -15,9 +16,9 @@ public record TemporaryMenuItems(
1516
) {
1617
public OrderMenu toOrderMenu(Order order) {
1718
OrderMenu orderMenu = OrderMenu.builder()
18-
.menuName(name)
19+
.menuName(Objects.requireNonNullElse(name, ""))
1920
.quantity(quantity)
20-
.menuOptionName(price.name())
21+
.menuOptionName(Objects.requireNonNullElse(price.name(), ""))
2122
.menuPrice(price.price())
2223
.order(order)
2324
.build();

src/main/java/in/koreatech/payment/model/domain/TemporaryMenuOption.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package in.koreatech.payment.model.domain;
22

3+
import java.util.Objects;
4+
35
import in.koreatech.koin.domain.order.model.OrderMenu;
46
import in.koreatech.koin.domain.order.model.OrderMenuOption;
57

@@ -11,7 +13,7 @@ public record TemporaryMenuOption(
1113
) {
1214
public OrderMenuOption toOrderMenuOption(OrderMenu orderMenu) {
1315
return OrderMenuOption.builder()
14-
.optionName(optionName)
16+
.optionName(Objects.requireNonNullElse(optionName, ""))
1517
.optionPrice(optionPrice)
1618
.quantity(quantity)
1719
.orderMenu(orderMenu)

0 commit comments

Comments
 (0)