From f8a80c63a7433dfa69d30157e3fd0de786c2650a Mon Sep 17 00:00:00 2001 From: KNU-K Date: Tue, 12 Aug 2025 12:22:54 +0900 Subject: [PATCH] feat: refactor NotifyService to use UserJpaRepository and add phone number formatting method --- .../mosu/mosuserver/application/notify/NotifyService.java | 6 +++--- .../mosu/mosuserver/domain/user/entity/UserJpaEntity.java | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/life/mosu/mosuserver/application/notify/NotifyService.java b/src/main/java/life/mosu/mosuserver/application/notify/NotifyService.java index c4bd7ff9..1b5c0d10 100644 --- a/src/main/java/life/mosu/mosuserver/application/notify/NotifyService.java +++ b/src/main/java/life/mosu/mosuserver/application/notify/NotifyService.java @@ -1,6 +1,6 @@ package life.mosu.mosuserver.application.notify; -import life.mosu.mosuserver.domain.profile.repository.ProfileJpaRepository; +import life.mosu.mosuserver.domain.user.repository.UserJpaRepository; import life.mosu.mosuserver.global.exception.CustomRuntimeException; import life.mosu.mosuserver.global.exception.ErrorCode; import life.mosu.mosuserver.infra.notify.DiscordNotifier; @@ -21,7 +21,7 @@ @RequiredArgsConstructor public class NotifyService { - private final ProfileJpaRepository profileJpaRepository; + private final UserJpaRepository userJpaRepository; private final NotifySenderResolver senderResolver; private final NotifyVariableFactory notifyVariableFactory; private final DiscordNotifier discordNotifier; @@ -55,7 +55,7 @@ public void recover(CustomRuntimeException exception, LunaNotificationEvent even } private String retrievePhoneNumberByUserId(Long userId) { - return profileJpaRepository.findByUserId(userId) + return userJpaRepository.findById(userId) .orElseThrow(() -> new CustomRuntimeException(ErrorCode.PROFILE_NOT_FOUND)) .getPhoneNumberWithoutHyphen(); } diff --git a/src/main/java/life/mosu/mosuserver/domain/user/entity/UserJpaEntity.java b/src/main/java/life/mosu/mosuserver/domain/user/entity/UserJpaEntity.java index e66ad65e..f825209c 100644 --- a/src/main/java/life/mosu/mosuserver/domain/user/entity/UserJpaEntity.java +++ b/src/main/java/life/mosu/mosuserver/domain/user/entity/UserJpaEntity.java @@ -121,4 +121,8 @@ public void changePassword(String newPassword) { public String getPhoneNumber() { return phoneNumber.replaceFirst("^[UG]", ""); } + + public String getPhoneNumberWithoutHyphen() { + return getPhoneNumber().replaceAll("-", ""); + } }