-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[내 프로필 수정] 내 프로필을 수정할 수 있음(#38) #67
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
병합 과정에서 잘못 설정된 enum 통합
기본 타입으로 설정할 경우 명세시 @NotNull 제약 조건이 적용되지 않고 null과 매핑될 경우 예외 가능. 이에 기존 기본 타입 필드들 일괄적으로 wrapper 타입으로 변경
- 성인이 아닌 경우 - 하한 값이 상한 값보다 큰 경우
- 요구사항 변경에 따른 필드 추가 - 필드별 검증 조건 추가 - 명세 수정
내 프로필 수정은 다음 과정을 거친다. 1. 사용자 및 사용자 선호 조건 조회(존재 여부 검증) 2. 갱신된 생년월일로 성인 여부 검증 및 새로운 나이 계산 3. 갱신된 음역대, 선호하는 음역대 조회(존재 여부 검증) 4. 갱신된 동물상, 선호하는 동물상 조회(존재 여부 검증) 5. 갱신된 활동 지역, 선호하는 지역 조회(존재 여부 검증) 6. 선호하는 나이 하한 <= 상한 검증 7. 선호하는 키 하한 <= 상한 검증 8. 사용자 프로필, 사용자 선호 조건 업데이트
- 기존에는 정상 처리시 별도의 응답 데이터가 없을 경우 202 코드 사용 - 하지만 202 코드는 작업이 아직 완료되지 않았다는 의미를 내포 - 응답 데이터를 제공하지 않는 경우도 일괄적으로 200으로 처리
- 하한, 상한 값을 null로 요청 가능 - 하한, 상한 값이 존재할 경우 0 이상이어야 함
- 하한, 상한 값이 null로 요청될 수 있음 - 하한, 상한 값이 둘 다 존재할 경우에 하한 > 상한 여부를 검증토록 수정
- 음역대, 동물상, 지역을 조회하지 못하는 경우는 회원 관련 플로우에서 발생 - 회원가입 관련 예외만 모아놓는 JoinException이 아닌 UserException에 소속되도록 위치 변경
날짜를 저장한다는 의미를 잘 나타낼 수 있도록 변경
Closed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
request에서 필수 입력값이라면 primitive type을 사용하신다고 말씀하시지 않으셨나요? 제가 잘못 이해한건가요? 해당 comment에 대한 답변 남겨주시면 리뷰 진행하겠습니다.
- 음역대, 동물상, 지역 전체 조회후 요청 값으로 필터링하는 구조로 변경 - 업데이트 가능한 필드 추가에 따른 로직 변경
- 선호하는 나이 하한/상한은 20~40 내 범위 값만 가능 - 키, 선호하는 키 하한/상한은 130~220 내 범위 값만 가능
- 기존에는 사용자 나이가 성인(만 18세이상)인 지만 검증 - 서비스 이용 가능 사용자 나이 범위가 정해짐에 따라 로직 재구성
acceptor-gyu
approved these changes
May 6, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
작업 대상
📄 작업 내용
🙋🏻 주의 사항
📎 관련 이슈
레퍼런스