diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesService.kt index a8c223b8..2ead853c 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesService.kt @@ -19,7 +19,7 @@ import kr.co.vividnext.sodalive.i18n.translation.LanguageTranslationTargetType import kr.co.vividnext.sodalive.i18n.translation.ResourceTranslationJobScheduler import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.member.block.BlockMemberRepository -import kr.co.vividnext.sodalive.member.contentpreference.isAdultVisibleByPolicy +import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreferenceService import org.springframework.beans.factory.annotation.Value import org.springframework.stereotype.Service import org.springframework.transaction.annotation.Transactional @@ -40,6 +40,7 @@ class ContentSeriesService( private val seriesGenreTranslationRepository: SeriesGenreTranslationRepository, private val contentTranslationRepository: ContentTranslationRepository, private val resourceTranslationJobScheduler: ResourceTranslationJobScheduler, + private val memberContentPreferenceService: MemberContentPreferenceService, @Value("\${cloud.aws.cloud-front.host}") private val coverImageHost: String @@ -147,7 +148,7 @@ class ContentSeriesService( offset: Long = 0, limit: Long = 20 ): GetSeriesListResponse { - val isAuth = isAdultVisibleByPolicy(member, isAdultContentVisible) + val isAuth = memberContentPreferenceService.isAdultVisibleForQuery(member, isAdultContentVisible) val totalCount = repository.getSeriesTotalCount( creatorId = creatorId, @@ -185,7 +186,7 @@ class ContentSeriesService( offset: Long = 0, limit: Long = 20 ): GetSeriesListResponse { - val isAuth = isAdultVisibleByPolicy(member, isAdultContentVisible) + val isAuth = memberContentPreferenceService.isAdultVisibleForQuery(member, isAdultContentVisible) val totalCount = repository.getSeriesByGenreTotalCount( genreId = genreId, @@ -219,7 +220,7 @@ class ContentSeriesService( ): GetSeriesDetailResponse { val series = repository.getSeriesDetail( seriesId = seriesId, - isAuth = isAdultVisibleByPolicy(member, isAdultContentVisible), + isAuth = memberContentPreferenceService.isAdultVisibleForQuery(member, isAdultContentVisible), contentType = contentType ) ?: throw SodaException(messageKey = "series.error.invalid_series_retry") @@ -364,7 +365,7 @@ class ContentSeriesService( offset: Long, limit: Long ): GetSeriesContentListResponse { - val isAdult = isAdultVisibleByPolicy(member, isAdultContentVisible) + val isAdult = memberContentPreferenceService.isAdultVisibleForQuery(member, isAdultContentVisible) val totalCount = seriesContentRepository.getContentCount(seriesId, isAdult = isAdult, contentType = contentType) val contentList = seriesContentRepository.getContentList( @@ -427,7 +428,7 @@ class ContentSeriesService( contentType: ContentType, member: Member ): List { - val isAuth = isAdultVisibleByPolicy(member, isAdultContentVisible) + val isAuth = memberContentPreferenceService.isAdultVisibleForQuery(member, isAdultContentVisible) return repository.getRecommendSeriesListV2( imageHost = coverImageHost, isAuth = isAuth,