From bd33408aa7db7ea757bd211ffe94bd89d70d0712 Mon Sep 17 00:00:00 2001 From: LJW25 Date: Sat, 16 Mar 2024 18:55:31 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B3=84=EC=A0=95=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=20=EC=8B=9C=20=EC=97=AC=ED=96=89=20=EC=A1=B4=EC=9E=AC=20?= =?UTF-8?q?=EC=97=AC=EB=B6=80=EC=97=90=20=EB=94=B0=EB=A5=B8=20=EB=B6=84?= =?UTF-8?q?=EA=B8=B0=EB=AC=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/hanglog/login/service/LoginService.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/hanglog/login/service/LoginService.java b/backend/src/main/java/hanglog/login/service/LoginService.java index 388108183..5996320db 100644 --- a/backend/src/main/java/hanglog/login/service/LoginService.java +++ b/backend/src/main/java/hanglog/login/service/LoginService.java @@ -98,9 +98,13 @@ public void removeRefreshToken(final String refreshToken) { public void deleteAccount(final Long memberId) { final List tripIds = customTripRepository.findTripIdsByMemberId(memberId); - publishedTripRepository.deleteByTripIds(tripIds); - sharedTripRepository.deleteByTripIds(tripIds); + + if (!tripIds.isEmpty()) { + publishedTripRepository.deleteByTripIds(tripIds); + sharedTripRepository.deleteByTripIds(tripIds); + publisher.publishEvent(new MemberDeleteEvent(tripIds, memberId)); + } + memberRepository.deleteByMemberId(memberId); - publisher.publishEvent(new MemberDeleteEvent(tripIds, memberId)); } }