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: 판매자가 등록한 경매의 정책을 변경할 수 있다. #65

Merged
merged 9 commits into from
Aug 13, 2024

Conversation

yudonggeun
Copy link
Contributor

@yudonggeun yudonggeun commented Aug 13, 2024

📄 Summary

  • 경매 수정시 판매자 ID 정보가 필요하기 때문에 추가하였습니다.
  • 동일한 판매자는 경매의 가격 정책을 변경할 수 있습니다.
  • 동일한 판매자는 경매의 제고 노출 정책을 변경할 수 있습니다.

🙋🏻 More

충돌 해결 살짝 힘들었다.

close #39

- 수정 요청을 하는 판매자 정보를 나타내는 sellerId를 추가하였습니다.
- ErrorCode.A013 : 권한이 없는 판매자 요청 에러
- updateShowStock 추가 : 가격 노출 정책 변경 메서드 구현
- 변경하는 가격 노출 정책이 없는 경우(null) 무시한다.
- UpdateAuctionCommand.isShowStock 타입 변경 boolean -> Boolean
- percentagePricePolicy 퍼샌트 가격 정책
- constantPricePolicy 절대값 가격 정책
- Auction#updatePricePolicy 구현
- updatePricePolicy 성공 테스트
- updatePricePolicy 무시 테스트 : 업데이트할 정책이 Null인 경우 정책을 변경하지 않는다.
- UpdateAuctionCommand 생성시 판매자 id가 Null이 아니어야한다.
- 코드 충돌로 인한 변경입니다.
# Conflicts:
#	src/main/java/com/wootecam/luckyvickyauction/core/auction/dto/UpdateAuctionCommand.java
#	src/main/java/com/wootecam/luckyvickyauction/global/exception/ErrorCode.java
#	src/test/java/com/wootecam/luckyvickyauction/core/auction/dto/UpdateAuctionCommandTest.java
#	src/test/java/com/wootecam/luckyvickyauction/core/auction/service/AuctionServiceTest.java
@yudonggeun yudonggeun added the FEATURE 새로운 기능 또는 변경 label Aug 13, 2024
@yudonggeun yudonggeun requested a review from a team August 13, 2024 02:27
@yudonggeun yudonggeun self-assigned this Aug 13, 2024
Comment on lines 7 to 14
static PricePolicy percentagePricePolicy(int discountRate) {
return new PercentagePricePolicy(discountRate);
}

static PricePolicy constantPricePolicy(int variationWidth) {
return new ConstantPricePolicy(variationWidth);
}
}
Copy link
Collaborator

@chhs2131 chhs2131 Aug 13, 2024

Choose a reason for hiding this comment

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

제공되는 팩토리 메서드가 생성이라는 것을 알 수 있게 create 등으로 시작하는 것은 어떨까용? (예를 들어 createPercentagePricePolicy)
현재는 괜찮지만 나중에 인터페이스에 메서드가 늘어나면 헷갈릴 수도 있을 것 같아요!

Copy link
Contributor Author

Choose a reason for hiding this comment

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

좋은 피드백 감사합니다.

Copy link
Collaborator

@chhs2131 chhs2131 left a comment

Choose a reason for hiding this comment

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

좋아요요~~~ ^ㅁ^

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.

[FEATURE] 판매자가 등록한 경매의 정책을 변경할 수 있다.
2 participants