diff --git a/src/main/java/com/fofo/core/domain/member/MemberAppender.java b/src/main/java/com/fofo/core/domain/member/MemberAppender.java index 3adf6dd..5e1901f 100644 --- a/src/main/java/com/fofo/core/domain/member/MemberAppender.java +++ b/src/main/java/com/fofo/core/domain/member/MemberAppender.java @@ -31,7 +31,7 @@ public class MemberAppender { @Transactional public long append(final Member member, final Address address, final List multipartFile) throws IOException { MemberEntity memberEntity = member.toEntity(); - if (memberRepository.findByKakaoId(member.kakaoId()).isPresent()) { + if (memberRepository.findByKakaoIdAndStatusNot(member.kakaoId(), ActiveStatus.DELETED).isPresent()) { throw new CoreApiException(CoreErrorType.DUPLICATE_MEMBER_ERROR); } diff --git a/src/main/java/com/fofo/core/storage/MemberRepository.java b/src/main/java/com/fofo/core/storage/MemberRepository.java index 482da0e..3af751b 100644 --- a/src/main/java/com/fofo/core/storage/MemberRepository.java +++ b/src/main/java/com/fofo/core/storage/MemberRepository.java @@ -10,7 +10,7 @@ public interface MemberRepository extends JpaRepository, MemberCustomRepository { - Optional findByKakaoId(String kakaoId); + Optional findByKakaoIdAndStatusNot(String kakaoId, ActiveStatus status); Optional findByIdAndStatusNot(Long id, ActiveStatus status);