1.5 KiB
1.5 KiB
오리지널 시리즈 차단 필터 적용
구현 체크리스트
HomeService.fetchData경로에서 오리지널 시리즈 조회 시memberId전달ContentSeriesService.getOriginalAudioDramaList시그니처에memberId반영ContentSeriesRepository.getOriginalAudioDramaList인터페이스/구현에memberId반영- 오리지널 시리즈 QueryDSL 조회에 양방향 차단(
내가 차단/나를 차단) 서브쿼리 필터 적용 - 오리지널 탭 API 경로(
AudioContentMainTabSeries*)에도memberId전달 - 빌드/테스트/진단 실행 후 결과 기록
검증 기록
- 1차 구현
- 무엇을: 홈/시리즈탭의 오리지널 시리즈 조회 경로에
memberId를 전달하고,ContentSeriesRepository.getOriginalAudioDramaList및getOriginalAudioDramaTotalCount에 양방향 차단 서브쿼리(blockedSubquery.exists().not())를 추가해 차단된 크리에이터 시리즈가 제외되도록 반영했다. - 왜: 기존에는 오리지널 시리즈 조회 쿼리에 차단 조건이 없어, 내가 차단했거나 나를 차단한 크리에이터의 시리즈가 노출될 수 있었다.
- 어떻게:
./gradlew test실행 성공,./gradlew build실행 성공으로 컴파일/테스트/정적검사(ktlint 포함 check 단계) 통과를 확인했다. Kotlin LSP는 환경에 서버가 없어(.kt미지원) 진단 도구로는 확인할 수 없어 Gradle 빌드 기반으로 검증했다.
- 무엇을: 홈/시리즈탭의 오리지널 시리즈 조회 경로에