Skip to content

Commit

Permalink
♻️ [Refactor] 채팅 메소드 코드 리팩토링 및 검증 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
Eunjin3395 committed Aug 15, 2024
1 parent e367c14 commit 55f5180
Show file tree
Hide file tree
Showing 4 changed files with 299 additions and 360 deletions.
1 change: 0 additions & 1 deletion src/main/java/com/gamegoo/converter/ChatConverter.java
Original file line number Diff line number Diff line change
Expand Up @@ -64,5 +64,4 @@ public static ChatResponse.SystemMessageDTO toSystemMessageDTO(Chat chat) {
.boardId(chat.getSourceBoard() != null ? chat.getSourceBoard().getId() : null)
.build();
}

}
22 changes: 19 additions & 3 deletions src/main/java/com/gamegoo/service/board/BoardService.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,10 @@
import com.gamegoo.service.manner.MannerService;
import com.gamegoo.service.member.FriendService;
import com.gamegoo.util.MemberUtils;
import java.util.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
Expand Down Expand Up @@ -336,9 +339,11 @@ public BoardResponse.boardByIdResponseForMemberDTO getBoardByIdForMember(Long bo

Member poster = board.getMember();

List<MannerResponse.mannerKeywordDTO> mannerKeywordDTOs = mannerService.mannerKeyword(poster);
List<MannerResponse.mannerKeywordDTO> mannerKeywordDTOs = mannerService.mannerKeyword(
poster);

List<MannerResponse.mannerKeywordDTO> mannerKeywords = mannerService.sortMannerKeywordDTOs(mannerKeywordDTOs);
List<MannerResponse.mannerKeywordDTO> mannerKeywords = mannerService.sortMannerKeywordDTOs(
mannerKeywordDTOs);

return BoardResponse.boardByIdResponseForMemberDTO.builder()
.boardId(board.getId())
Expand Down Expand Up @@ -399,4 +404,15 @@ public List<BoardResponse.myBoardListResponseDTO> getMyBoardList(Long memberId,
.build();
}).collect(Collectors.toList());
}

/**
* boardId로 board 엔티티 조회
*
* @param boardId
* @return
*/
public Board findBoard(Long boardId) {
return boardRepository.findById(boardId)
.orElseThrow(() -> new BoardHandler(ErrorStatus.BOARD_NOT_FOUND));
}
}
Loading

0 comments on commit 55f5180

Please sign in to comment.