From add88aca35b8d6ead1038773166cb09aa7da3f02 Mon Sep 17 00:00:00 2001 From: Klaus Date: Mon, 17 Nov 2025 22:24:01 +0900 Subject: [PATCH] =?UTF-8?q?fix(series-list):=20=EC=8B=9C=EB=A6=AC=EC=A6=88?= =?UTF-8?q?=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=A1=B0=ED=9A=8C=EC=8B=9C=20?= =?UTF-8?q?=EC=A0=95=EB=A0=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/content/series/ContentSeriesRepository.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)