-
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
Refactor: 달성 기록 API v1 리팩터링 #309
Conversation
- 서비스 단에서 전체 코스 리스트(달성한, 달성하지 않은, 현재) 및 달성 기록의 정보를 리턴하도록 구현(CoursesDto 반환) - 바뀐 서비스 단에 맞게 서비스 재 구성 - ScaleCoursesResponse 및 ScaleControllerV1에서 데이터 가공
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.
👍👍
* (ex. 2코스라면, 1코스 totalMeter + 2코스 totalMeter의 값) | ||
* @param achievedAt 달성한 날짜, 달성하지 않으면 null | ||
*/ | ||
@Schema(name = "course", description = "코스") |
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.
application 계층에 있는 dto 클래스는 스웨거(컨트롤러 계층)이 없어야 할 것 같아요!
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.
V2 만드는 PR에 해당 부분 수정해서 올릴게요!
import static org.mockito.BDDMockito.given; | ||
|
||
@ExtendWith(MockitoExtension.class) | ||
class ScaleControllerTest { |
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.
ControllerTest
의 경우에는 Mockito로 하기 보다는 mock mvc로 하면 좋을 것 같아요
이것도 예제를 추가하려 했는데, 환경 설정 작업량이 많아져서 제가 별도의 이슈에서 처리하면 좋을 것 같아요
일단 이 테스트로 하고, 제가 추후 작업에서 mock mvc를 이용해 테스트하도록 수정하면 어떨까요?
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.
다음 회의 때 mock mvc로 사용하자고 이야기할려고 했었는데!
좋습니다 👍
🔗 이슈 연결
🚀 구현한 API
/api/v1/scale/course
💡 반영할 내용 및 변경 사항 요약
getAchievements
함수를 변경합니다.ScaleCoursesResponse
에서 처리합니다.🔍 리뷰 요청/참고 사항