Skip to content

[FIX] 브랜드 협찬가능제품 리스트 items 포함 #357

@yerimi00

Description

@yerimi00

수정 대상

브랜드 협찬가능제품 목록 조회 API(/api/v1/brands/{brandId}/sponsor-products) 응답에
브랜드 협찬가능제품 상세 조회 API(/api/v1/brands/{brandId}/sponsor-products/{productId})에서 사용하는 items 정보를 포함하도록 수정.

관련 이슈

관련된 버그 리포트나 이슈가 있다면 링크해주세요.

문제 원인

목록 응답 DTO(SponsorProductListResponseDto)에 items 필드가 없고,
서비스 매핑 로직에서도 items를 첨부하지 않아 상세 응답과 정보 불일치가 발생.

수정 방법

  1. SponsorProductListResponseDtoitems 필드를 추가.
  2. BrandService#getSponsorProducts에서 상세와 동일한 items 정보를 첨부해 반환.
  3. 상세/목록에서 공통으로 사용하는 items 생성 로직을 헬퍼로 분리.

수정 대상 파일

src/main/java/com/example/RealMatch/brand/application/service/BrandService.java
src/main/java/com/example/RealMatch/brand/presentation/dto/response/SponsorProductListResponseDto.java

테스트 방법

수정 후 검증 방법을 설명해주세요.

  1. 해당 API 호출
  2. 정상 동작 확인
  3. 기존 기능 영향 없음 확인

체크리스트

  • 단위 테스트 작성/수정
  • 통합 테스트 확인
  • 코드 리뷰 요청
  • 관련 문서 업데이트

추가 정보

현재 상세 응답의 items가 목 데이터이므로 목록에서도 동일한 목 데이터를 포함하도록 맞춤.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions