diff --git a/be/src/main/java/yeonba/be/mypage/service/MyPageService.java b/be/src/main/java/yeonba/be/mypage/service/MyPageService.java index 7f870dc1..ac1f69a5 100644 --- a/be/src/main/java/yeonba/be/mypage/service/MyPageService.java +++ b/be/src/main/java/yeonba/be/mypage/service/MyPageService.java @@ -80,12 +80,10 @@ public void updateProfile(UserUpdateProfileRequest request, long userId) { User user = userQuery.findById(userId); UserPreference userPreference = userPreferenceQuery.findByUser(user); - // 생년월일 업데이트시 성인(만 18세 이상)인 지 검증, 새로운 나이 계산 + // 생년월일 업데이트시 20~40세인 지 검증, 새로운 나이 계산 LocalDate birth = request.getBirth(); LocalDate currentDate = LocalDate.now(); - if (AgeValidator.isNotAdult(birth, currentDate)) { - throw new GeneralException(UserException.IS_NOT_ADULT); - } + AgeValidator.validateAgeByBirth(birth, currentDate); int age = Period.between(birth, currentDate).getYears(); // 음역대, 선호하는 음역대 조회