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 c1db496..bb74ddc 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 @@ -176,14 +176,16 @@ class ContentSeriesQueryRepositoryImpl( val orderBy = if (creatorId != null) { listOf(series.orders.asc(), series.createdAt.asc()) } else { - listOf(seriesContent.createdAt.desc()) + listOf(audioContent.releaseDate.max().desc(), series.createdAt.asc()) } return queryFactory .selectFrom(series) .innerJoin(series.member, member) .innerJoin(seriesContent).on(series.id.eq(seriesContent.series.id)) + .innerJoin(seriesContent.content, audioContent) .where(where) + .groupBy(series.id) .orderBy(*orderBy.toTypedArray()) .offset(offset) .limit(limit)