File tree Expand file tree Collapse file tree
src/main/java/in/koreatech/payment/dto/response Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import static io .swagger .v3 .oas .annotations .media .Schema .RequiredMode .REQUIRED ;
88
99import java .time .LocalDateTime ;
10+ import java .util .ArrayList ;
1011import java .util .List ;
1112
1213import com .fasterxml .jackson .annotation .JsonFormat ;
@@ -75,9 +76,13 @@ public record InnerCartItemResponse(
7576 List <InnerMenuOptionResponse > options
7677 ) {
7778 public static InnerCartItemResponse from (TemporaryMenuItems temporaryMenuItems ) {
78- List <InnerMenuOptionResponse > optionResponses = temporaryMenuItems .options ().stream ()
79- .map (InnerMenuOptionResponse ::from )
80- .toList ();
79+ List <InnerMenuOptionResponse > optionResponses = new ArrayList <>();
80+
81+ if (temporaryMenuItems .options () != null && !temporaryMenuItems .options ().isEmpty ()) {
82+ optionResponses = temporaryMenuItems .options ().stream ()
83+ .map (InnerMenuOptionResponse ::from )
84+ .toList ();
85+ }
8186
8287 return new InnerCartItemResponse (
8388 temporaryMenuItems .name (),
You can’t perform that action at this time.
0 commit comments