diff --git a/src/main/java/in/koreatech/koin/admin/user/repository/AdminOwnerRepository.java b/src/main/java/in/koreatech/koin/admin/user/repository/AdminOwnerRepository.java index ad1dfca37..1ebc65c9c 100644 --- a/src/main/java/in/koreatech/koin/admin/user/repository/AdminOwnerRepository.java +++ b/src/main/java/in/koreatech/koin/admin/user/repository/AdminOwnerRepository.java @@ -20,6 +20,8 @@ public interface AdminOwnerRepository extends Repository { void deleteById(Integer ownerId); + Integer countByUserUserType(UserType userType); + @Query(""" SELECT o FROM Owner o JOIN o.user u diff --git a/src/main/java/in/koreatech/koin/admin/user/service/AdminUserService.java b/src/main/java/in/koreatech/koin/admin/user/service/AdminUserService.java index 30fb87198..65271faf7 100644 --- a/src/main/java/in/koreatech/koin/admin/user/service/AdminUserService.java +++ b/src/main/java/in/koreatech/koin/admin/user/service/AdminUserService.java @@ -233,6 +233,7 @@ private Page getNewOwnersResultPage(OwnersCondition ownersCondition, Crit return result; } + private void validateNicknameDuplication(String nickname, Integer userId) { if (nickname != null && adminUserRepository.existsByNicknameAndIdNot(nickname, userId)) {