diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/content/ContentSeriesContentRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/content/ContentSeriesContentRepository.kt index d141497..2ece475 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/series/content/ContentSeriesContentRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/series/content/ContentSeriesContentRepository.kt @@ -59,10 +59,10 @@ class ContentSeriesContentQueryRepositoryImpl( .and(audioContent.isActive.isTrue) .and(audioContent.duration.isNotNull) - var orderBy = audioContent.releaseDate.desc() + var sortOrders = listOf(audioContent.releaseDate.desc(), audioContent.id.desc()) if (sortType == SeriesSortType.OLDEST) { - orderBy = audioContent.releaseDate.asc() + sortOrders = listOf(audioContent.releaseDate.asc(), audioContent.id.asc()) } if (!isAdult) { @@ -98,7 +98,7 @@ class ContentSeriesContentQueryRepositoryImpl( .innerJoin(seriesContent.series, series) .innerJoin(seriesContent.content, audioContent) .where(where) - .orderBy(orderBy) + .orderBy(*sortOrders.toTypedArray()) .offset(offset) .limit(limit) .fetch()