From 5d0ed881fed1b490e4c26c8561f8d28b69fd66be Mon Sep 17 00:00:00 2001 From: wlgns12370 Date: Thu, 7 Aug 2025 14:19:42 +0900 Subject: [PATCH] =?UTF-8?q?MOSU=20refactor:=20Profile=20=EC=9E=85=EB=A0=A5?= =?UTF-8?q?=EA=B0=92=20=ED=95=9C=EA=B8=80=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/profile/ProfileService.java | 3 ++- .../profile/dto/SignUpProfileRequest.java | 12 +----------- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/src/main/java/life/mosu/mosuserver/application/profile/ProfileService.java b/src/main/java/life/mosu/mosuserver/application/profile/ProfileService.java index 2e3c600a..64800e16 100644 --- a/src/main/java/life/mosu/mosuserver/application/profile/ProfileService.java +++ b/src/main/java/life/mosu/mosuserver/application/profile/ProfileService.java @@ -1,5 +1,6 @@ package life.mosu.mosuserver.application.profile; +import life.mosu.mosuserver.domain.profile.entity.Gender; import life.mosu.mosuserver.domain.profile.entity.ProfileJpaEntity; import life.mosu.mosuserver.domain.profile.repository.ProfileJpaRepository; import life.mosu.mosuserver.domain.user.entity.UserJpaEntity; @@ -74,7 +75,7 @@ private void checkIfProfileExistsForUser(UserJpaEntity user) { private void syncUserInfoFromProfile(UserJpaEntity user, SignUpProfileRequest request) { if (user.isMosuUser()) { - user.updateUserInfo(request.validatedGender(), request.userName(), + user.updateUserInfo(Gender.fromName(request.gender()), request.userName(), request.phoneNumber(), request.birth()); } } diff --git a/src/main/java/life/mosu/mosuserver/presentation/profile/dto/SignUpProfileRequest.java b/src/main/java/life/mosu/mosuserver/presentation/profile/dto/SignUpProfileRequest.java index 3c8f4999..54506198 100644 --- a/src/main/java/life/mosu/mosuserver/presentation/profile/dto/SignUpProfileRequest.java +++ b/src/main/java/life/mosu/mosuserver/presentation/profile/dto/SignUpProfileRequest.java @@ -10,8 +10,6 @@ import life.mosu.mosuserver.domain.profile.entity.Grade; import life.mosu.mosuserver.domain.profile.entity.ProfileJpaEntity; import life.mosu.mosuserver.global.annotation.PhoneNumberPattern; -import life.mosu.mosuserver.global.exception.CustomRuntimeException; -import life.mosu.mosuserver.global.exception.ErrorCode; @Schema(description = "프로필 등록 요청 DTO") public record SignUpProfileRequest( @@ -48,20 +46,12 @@ public record SignUpProfileRequest( ) { - public Gender validatedGender() { - try { - return Gender.valueOf(gender.toUpperCase()); - } catch (IllegalArgumentException | NullPointerException e) { - throw new CustomRuntimeException(ErrorCode.INVALID_GENDER); - } - } - public ProfileJpaEntity toEntity(Long userId) { return ProfileJpaEntity.builder() .userId(userId) .userName(userName) .birth(birth) - .gender(validatedGender()) + .gender(Gender.fromName(gender)) .phoneNumber(phoneNumber) .email(email) .education(education)