diff --git a/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageMatchResult.java b/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageMatchResult.java index 1c68031c..d2161ed9 100644 --- a/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageMatchResult.java +++ b/src/main/java/gg/agit/konect/domain/chat/dto/ChatMessageMatchResult.java @@ -32,7 +32,13 @@ public record ChatMessageMatchResult( LocalDateTime matchedMessageSentAt, @Schema(description = "검색에 매칭된 메시지 ID", example = "42", requiredMode = REQUIRED) - Integer matchedMessageId + Integer matchedMessageId, + + @Schema(description = "읽지 않은 메시지 수", example = "3", requiredMode = REQUIRED) + Integer unreadCount, + + @Schema(description = "채팅방 알림 뮤트 여부", example = "false", requiredMode = REQUIRED) + Boolean isMuted ) { public static ChatMessageMatchResult from(ChatRoomSummaryResponse room, ChatMessage message) { @@ -43,7 +49,9 @@ public static ChatMessageMatchResult from(ChatRoomSummaryResponse room, ChatMess room.roomImageUrl(), message.getContent(), message.getCreatedAt(), - message.getId() + message.getId(), + room.unreadCount(), + room.isMuted() ); } }