diff --git a/src/main/java/com/lesso/neverland/puzzle/application/PuzzleService.java b/src/main/java/com/lesso/neverland/puzzle/application/PuzzleService.java index 60f8a2a..44cbcbb 100644 --- a/src/main/java/com/lesso/neverland/puzzle/application/PuzzleService.java +++ b/src/main/java/com/lesso/neverland/puzzle/application/PuzzleService.java @@ -105,7 +105,7 @@ public BaseResponse getPuzzleDetail(Long groupIdx, Long pu PuzzleDetailResponse puzzleDetail = new PuzzleDetailResponse(puzzle.getLocation().getLocation(), puzzle.getPuzzleImage(), puzzle.getPuzzleDate().toString(), puzzle.getCreatedDate().toString(), puzzle.getUser().getProfile().getNickname(), puzzle.getTitle(), puzzle.getContent(), - getMemberImageList(puzzle), puzzle.getPuzzleMembers().size(), puzzle.getPuzzlePieces().size()+1, isWriter, hasWrite, + getMemberImageList(puzzle), getMemberNicknameList(puzzle), puzzle.getPuzzleMembers().size(), puzzle.getPuzzlePieces().size()+1, isWriter, hasWrite, getPuzzlePieceList(puzzle)); return new BaseResponse<>(puzzleDetail); } @@ -132,6 +132,11 @@ private List getMemberImageList(Puzzle puzzle) { return imageList; } + private List getMemberNicknameList(Puzzle puzzle) { + return puzzle.getPuzzleMembers().stream() + .map(puzzleMember -> puzzleMember.getUser().getProfile().getNickname()).toList(); + } + // 퍼즐 생성 @Transactional(rollbackFor = Exception.class) public BaseResponse createPuzzle(Long groupIdx, MultipartFile image, CreatePuzzleRequest createPuzzleRequest) throws IOException { diff --git a/src/main/java/com/lesso/neverland/puzzle/dto/PuzzleDetailResponse.java b/src/main/java/com/lesso/neverland/puzzle/dto/PuzzleDetailResponse.java index 5da8b73..eabd472 100644 --- a/src/main/java/com/lesso/neverland/puzzle/dto/PuzzleDetailResponse.java +++ b/src/main/java/com/lesso/neverland/puzzle/dto/PuzzleDetailResponse.java @@ -9,6 +9,7 @@ public record PuzzleDetailResponse(String location, String title, String content, List memberImageList, // 3명만 + List memberNicknameList, Integer memberCount, Integer writeCount, // PuzzlePieceCount+1 boolean isWriter,