수정 대상
브랜드 협찬가능제품 목록 조회 API(/api/v1/brands/{brandId}/sponsor-products) 응답에
브랜드 협찬가능제품 상세 조회 API(/api/v1/brands/{brandId}/sponsor-products/{productId})에서 사용하는 items 정보를 포함하도록 수정.
관련 이슈
관련된 버그 리포트나 이슈가 있다면 링크해주세요.
문제 원인
목록 응답 DTO(SponsorProductListResponseDto)에 items 필드가 없고,
서비스 매핑 로직에서도 items를 첨부하지 않아 상세 응답과 정보 불일치가 발생.
수정 방법
SponsorProductListResponseDto에 items 필드를 추가.
BrandService#getSponsorProducts에서 상세와 동일한 items 정보를 첨부해 반환.
- 상세/목록에서 공통으로 사용하는
items 생성 로직을 헬퍼로 분리.
수정 대상 파일
src/main/java/com/example/RealMatch/brand/application/service/BrandService.java
src/main/java/com/example/RealMatch/brand/presentation/dto/response/SponsorProductListResponseDto.java
테스트 방법
수정 후 검증 방법을 설명해주세요.
- 해당 API 호출
- 정상 동작 확인
- 기존 기능 영향 없음 확인
체크리스트
추가 정보
현재 상세 응답의 items가 목 데이터이므로 목록에서도 동일한 목 데이터를 포함하도록 맞춤.
수정 대상
브랜드 협찬가능제품 목록 조회 API(
/api/v1/brands/{brandId}/sponsor-products) 응답에브랜드 협찬가능제품 상세 조회 API(
/api/v1/brands/{brandId}/sponsor-products/{productId})에서 사용하는items정보를 포함하도록 수정.관련 이슈
관련된 버그 리포트나 이슈가 있다면 링크해주세요.
문제 원인
목록 응답 DTO(
SponsorProductListResponseDto)에items필드가 없고,서비스 매핑 로직에서도
items를 첨부하지 않아 상세 응답과 정보 불일치가 발생.수정 방법
SponsorProductListResponseDto에items필드를 추가.BrandService#getSponsorProducts에서 상세와 동일한items정보를 첨부해 반환.items생성 로직을 헬퍼로 분리.수정 대상 파일
테스트 방법
수정 후 검증 방법을 설명해주세요.
체크리스트
추가 정보
현재 상세 응답의
items가 목 데이터이므로 목록에서도 동일한 목 데이터를 포함하도록 맞춤.