-
Notifications
You must be signed in to change notification settings - Fork 2
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
[REFACTOR] MyChallengeController에 Facade & DCI 패턴 적용 #235
Conversation
- LazyInitialization으로 인해 아이템 구매가 안되는 버그 픽스 - Transactional 어노테이션 적용 및 영속화된 엔티티 전달을 통해 버그 픿흐
- PreActivityResponse에 정적 팩토리 메서드 적용 - ActivityResponse 정적 팩토리 메서드 네이밍 of로 변경
- MyChallengeService를 Facade 클래스로 변경 - Facade 인터페이스 선언 및 구현
- OrderService에 트랜잭션 어노테이션 추가
- Participant에 보상 컨디션 확인하는 메서드 추가 - Certification에 더미 데이터 생성하는 정적 팩토리 메서드 추가 - StoreFacade, MyChallengeFacade 코드 리팩토링
- Certification이 없을 때 더미 데이터를 생성하는 코드를 CertificationProvider로 변경
- ParticipantProvider에 보상 받는 메서드를 추가하고, 이를 호출하도록 리팩토링 (로직의 통일성을 위해)
- ParticipantProvider에서 ProviderService로 클래스명 변경
Test Results127 files 127 suites 28s ⏱️ Results for commit aa2d84d. ♻️ This comment has been updated with latest results. |
FileResponse fileResponse = filesService.convertToFileResponse(instance.getFiles()); | ||
Certification certification = certificationProvider.findOrGetDummy(targetDate, participant.getId()); | ||
|
||
//TODO: 로직 수정 필요 |
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.
어떤 로직 수정이 필요할까요?
앗!! 이제 삭제해도 되는 부분인데 깜박하고 안지웠네요! 수정하겠습니다 :)
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.
고생하셨습니다 !^^
PR 타입(하나 이상의 PR 타입을 선택해주세요)
□ 기능 추가
□ 기능 삭제
☑ 리팩토링
□ 버그 수정
□ 의존성, 환경 변수, 빌드 관련 코드 업데이트
반영 브랜치
refactor/233-myChallenge-facade
→main
변경 사항
테스트 결과
연관된 이슈
#233
리뷰 요구사항(선택)