HabitPay / backend

https://habitpay.github.io/backend/
0 stars 0 forks source link

[feat] 챌린지 정보 조회 시 사용자의 중도 포기 여부 추가#302 #303

Closed Han-Joon-Hyeok closed 3 weeks ago

Han-Joon-Hyeok commented 3 weeks ago

개요

챌린지 상세 정보 조회 컨트롤러 GET /challenges/{id} 의 response DTO 에 중도 포기 여부를 보여주는 isGivenUp 필드를 추가했습니다.

그리고 가독성 향상을 위해 일부 메서드는 리팩토링 했습니다.

작업 상세 내용

1. 중도 포기 여부 추가

ChallengeDetailsResponse DTO 에 isGivenUp 필드를 추가했습니다.

@Getter
@Builder
public class ChallengeDetailsResponse {
    // ...중략
    private Boolean isHost;
    private Boolean isMemberEnrolledInChallenge;
    private Boolean isGivenUp; // 추가한 필드
}

2. 테스트 코드 수정

추가된 필드에 맞게 테스트 코드를 수정했습니다.

3. 서비스 일부 메서드 리팩토링

서비스 메서드의 가독성을 높이기 위해 별도의 메서드로 분리하는 작업을 했습니다.