-
Notifications
You must be signed in to change notification settings - Fork 1
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
[feat] 음식 상품 수량 수정 #108
The head ref may contain hidden characters: "feature/101_kimhyun5u_\uC74C\uC2DD-\uC0C1\uD488-\uC218\uB7C9-\uC218\uC815"
[feat] 음식 상품 수량 수정 #108
Conversation
- MenuRepository.findByIdForUpdate: 비관적 락을 적용한 findById - MenuRepository.updateStock: 메뉴 수량 변경
- testUpdateMenuStock: 메뉴 수량 업데이트 서비스 구현 - testUpdateMenuStockNotFound: 메뉴를 찾을 수 없는 경우 - testUpdateMenuStockNotEqualsOwner: 메뉴를 소유한 가게의 주인이 아닌 경우 - testUpdateMenuStockStoreNotOpen: 매장이 열려있지 않은 경우 - testUpdateMenuStockInvalid: 메뉴의 재고를 변경할 수 없는 경우
- updateMenuStock: 메뉴의 수량을 변경하는 메소드
- 메뉴 재고 변경 불가 에러, 매장 점주 불일치 에러, 메뉴 수량 변경 시간 불일치 에러 구현
- findByIdForUpdate `@Query` 명시
- 가게가 열려있는 경우 수량 수정이 안되도록 로직 수정
- 가게가 닫혀있을 때가 아닌 열려 있을 때 에러 코드로 변경
- 기존 StoreNotOpenException 이 아닌 가게가 열려 있을 때 발생하는 예외로 변경
- testUpdateMenuStock: 메뉴 재고 업데이트 검증 - testUpdateMenuStockFailWithMenuIdNull: 메뉴 id 가 null 인 경우 검증 - testUpdateMenuStockFailWithStockUnderZero: 변경 요청 재고가 0 미만인 경우 검증 - testUpdateMenuStockFail: 점주 불일치 예외 핸들링 검증 - testUpdateMenuStockFailWithUnauthorized: 인증되지 않은 요청 핸들링 검증 - testUpdateMenuStockFailWithStoreNotOpen: 매장이 열려있는 경우 예외 핸들링 검증
- updateMenuStock: 메뉴 재고 변경 요청 처리 메서드
- Validate Message 추가
…5u_음식-상품-수량-수정 # Conflicts: # src/main/java/camp/woowak/lab/menu/exception/MenuErrorCode.java
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.
궁금한점과 오류라고 생각하는 부분에 대해 코멘트 달아놨습니다!
src/main/java/camp/woowak/lab/menu/service/UpdateMenuStockService.java
Outdated
Show resolved
Hide resolved
- NotUpdatableTimeException 메세지 정확하게 수정
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.
LGTM ! :)
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.
궁금한점 코멘트 남겼습니다!
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.
👍👍
…5u_음식-상품-수량-수정 # Conflicts: # src/main/java/camp/woowak/lab/menu/exception/MenuErrorCode.java # src/main/java/camp/woowak/lab/menu/repository/MenuRepository.java
💡 다음 이슈를 해결했어요.
Issue Link
💡 이슈를 처리하면서 추가된 코드가 있어요.
💡 이런 고민을 했어요.
✅ 셀프 체크리스트