Skip to content
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] 점주는 음식 카테고리를 등록할 수 있다 #67

Conversation

Dr-KoKo
Copy link
Member

@Dr-KoKo Dr-KoKo commented Aug 15, 2024

💡 다음 이슈를 해결했어요.

Issue Link - #55

  • 점주는 Menu를 등록할 때 어떤 카테고리에 속한 Menu인지 설정해주어야 합니다. 이번 이슈는 (Menu 등록하기 전에) MenuCategory를 만들기 위한 기능입니다.
  • "등록되어 있는" Store에 생성할 수 있습니다.
  • Store의 점주만 등록할 수 있습니다. 이외의 사용자는 생성할 수 없습니다.
  • 이미 생성되어 있는 이름으로는 만들 수 없습니다.

💡 이슈를 처리하면서 추가된 코드가 있어요.

  • Store.isOwnedBy(UUID ownerId); 해당 Vendor의 Store가 맞는지 확인

✅ 셀프 체크리스트

  • 내 코드를 스스로 검토했습니다.
  • 필요한 테스트를 추가했습니다.
  • 모든 테스트를 통과합니다.
  • 브랜치 전략에 맞는 브랜치에 PR을 올리고 있습니다.
  • 커밋 메세지를 컨벤션에 맞추었습니다.
  • wiki를 수정했습니다.

Dr-KoKo added 16 commits August 15, 2024 13:53
ErrorCode는 클라이언트에게 보낼 응답 코드 및 메시지 포함
예외를 생성할 때 어떤 문맥에서 발생한 예외인지 추가적인 메시지를 넘겨주게 구현
다른 페키지에서의 접근을 금지
StoreApiController에 구현
`+` Store.isOwnedBy
`+` UnauthorizedMenuCategoryCreationException
`~` 예외 메시지를 서버 로그에 부합하게 수정
`+` Fixture 생성
`+` 성공 / 예외 상황에 대한 테스트 코드 작성
HttpStatusCodeException -> HttpStatusException
`+` 성공 200
`+` 실패 400
`+` 실패 401
`+` 실패 403
하나의 store에는 하나의 이름만 가능하다.
error_code -> errorCode
해당 가게에 이미 같은 이름의 카테고리가 있으면 DataIntegrityException 발생 테스트
@Dr-KoKo Dr-KoKo added the ✨ Feature 기능 개발 label Aug 15, 2024
@Dr-KoKo Dr-KoKo added this to the 프로토타입 만들기 milestone Aug 15, 2024
@Dr-KoKo Dr-KoKo self-assigned this Aug 15, 2024
@Dr-KoKo Dr-KoKo requested review from june-777, kimhyun5u and Hyeon-Uk and removed request for kimhyun5u August 15, 2024 08:11
…는_음식_카테고리를_등록할_수_있다

# Conflicts:
#	src/main/java/camp/woowak/lab/store/domain/Store.java
@Dr-KoKo Dr-KoKo linked an issue Aug 15, 2024 that may be closed by this pull request
Copy link
Member

@kimhyun5u kimhyun5u left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM !

Copy link
Member

@june-777 june-777 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM ^_^

@Dr-KoKo Dr-KoKo requested a review from Hyeon-Uk August 15, 2024 09:55
@Dr-KoKo Dr-KoKo merged commit c778333 into main Aug 15, 2024
1 check passed
@kimhyun5u kimhyun5u deleted the feature/55_Dr-KoKo_점주는_음식_카테고리를_등록할_수_있다 branch August 22, 2024 04:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature 기능 개발
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[기능] 점주는 음식 카테고리를 등록할 수 있다
4 participants