From df205a52d3e0348c07d46416b983ad8e49ede82c Mon Sep 17 00:00:00 2001 From: Hyun0828 Date: Tue, 12 Aug 2025 22:37:11 +0900 Subject: [PATCH] =?UTF-8?q?[FEAT]=20=EC=A7=84=ED=96=89=20=EC=A4=91?= =?UTF-8?q?=EC=9D=B8=20=ED=8C=9F=EC=97=90=EC=84=9C=20=ED=9A=8C=EC=9B=90=20?= =?UTF-8?q?=ED=83=88=ED=87=B4=EC=8B=9C,=20=ED=9A=8C=EC=9B=90=EC=9D=98=20?= =?UTF-8?q?=EC=B1=84=ED=8C=85=20=EB=A9=94=EC=8B=9C=EC=A7=80=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/stackpot/mongo/ChatRepository.java | 2 ++ .../stackpot/chat/service/chat/ChatCommandService.java | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/main/java/stackpot/mongo/ChatRepository.java b/src/main/java/stackpot/mongo/ChatRepository.java index 8ed44622..09d6c560 100644 --- a/src/main/java/stackpot/mongo/ChatRepository.java +++ b/src/main/java/stackpot/mongo/ChatRepository.java @@ -25,4 +25,6 @@ public interface ChatRepository extends MongoRepository { int countByChatRoomId(Long chatRoomId); int countByChatRoomIdAndIdGreaterThan(Long chatRoomId, Long lastReadChatId); + + void deleteByUserIdAndChatRoomId(Long userId, Long chatRoomId); } diff --git a/src/main/java/stackpot/stackpot/chat/service/chat/ChatCommandService.java b/src/main/java/stackpot/stackpot/chat/service/chat/ChatCommandService.java index 405873ec..edcbd793 100644 --- a/src/main/java/stackpot/stackpot/chat/service/chat/ChatCommandService.java +++ b/src/main/java/stackpot/stackpot/chat/service/chat/ChatCommandService.java @@ -28,4 +28,8 @@ public Chat saveChatMessage(ChatRequestDto.ChatMessageDto chatMessageDto, Long u return chatRepository.save(chat); } + + public void deleteChatMessage(Long userId, Long chatRoomId) { + chatRepository.deleteByUserIdAndChatRoomId(userId, chatRoomId); + } }