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)