Skip to content

Commit d17d8a4

Browse files
committed
hotfix : 일대일 채팅룸 목록 조회 로직 수정
1 parent 91fc454 commit d17d8a4

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/main/java/ita/tinybite/domain/chat/service/ChatRoomService.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,14 @@ public class ChatRoomService {
4242
public List<OneToOneChatRoomResDto> getOneToOneRooms() {
4343
User user = securityProvider.getCurrentUser();
4444

45-
// 유저가 참여 중인 chatRoom (이면서 일대일 채팅만)
46-
List<ChatRoom> chatRooms = chatRoomMemberRepository.findByUser(user).stream()
47-
.map(ChatRoomMember::getChatRoom)
48-
.filter(chatRoom -> chatRoom.getType().equals(ChatRoomType.ONE_TO_ONE)).toList();
45+
List<ChatRoom> chatRooms = partyParticipantRepository.findByUser(user).stream()
46+
.map(PartyParticipant::getOneToOneChatRoom)
47+
.filter(chatRoom -> chatRoom.getType() == ChatRoomType.ONE_TO_ONE)
48+
.toList();
49+
// // 유저가 참여 중인 chatRoom (이면서 일대일 채팅만)
50+
// List<ChatRoom> chatRooms = chatRoomMemberRepository.findByUser(user).stream()
51+
// .map(ChatRoomMember::getChatRoom)
52+
// .filter(chatRoom -> chatRoom.getType().equals(ChatRoomType.ONE_TO_ONE)).toList();
4953

5054
return chatRooms.stream()
5155
.map(chatRoom -> {

src/main/java/ita/tinybite/domain/party/repository/PartyParticipantRepository.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,6 @@ boolean existsByParty_IdAndUser_UserIdAndStatus(
9797
Optional<PartyParticipant> findByOneToOneChatRoom(ChatRoom oneToOneChatRoom);
9898

9999
PartyParticipant findByOneToOneChatRoomAndStatus(ChatRoom oneToOneChatRoom, ParticipantStatus status);
100+
101+
List<PartyParticipant> findByUser(User user);
100102
}

0 commit comments

Comments
 (0)