diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/series/AudioContentMainTabSeriesService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/series/AudioContentMainTabSeriesService.kt index 479c015..44d256f 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/series/AudioContentMainTabSeriesService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/main/tab/series/AudioContentMainTabSeriesService.kt @@ -130,6 +130,7 @@ class AudioContentMainTabSeriesService( ) ) } + .filter { it.items.isNotEmpty() } return GetContentMainTabSeriesResponse( contentBannerList = contentBannerList, diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt index e3825b9..0dd3803 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/ContentSeriesRepository.kt @@ -231,9 +231,10 @@ class ContentSeriesQueryRepositoryImpl( .and(blockMember.blockedMember.id.eq(memberId)) var where = series.isActive.isTrue - .and(audioContentCuration.id.eq(curationId)) .and(member.isActive.isTrue) .and(member.role.eq(MemberRole.CREATOR)) + .and(audioContentCuration.id.eq(curationId)) + .and(audioContentCurationItem.isActive.isTrue) .and(blockMember.id.isNull) if (!isAdult) { @@ -248,6 +249,7 @@ class ContentSeriesQueryRepositoryImpl( .innerJoin(series.member, member) .leftJoin(blockMember).on(blockMemberCondition) .where(where) + .orderBy(audioContentCurationItem.orders.asc()) .fetch() } }