From b6971f6a8d6a6648b5b4fa12a3bfcf4cc578a7e7 Mon Sep 17 00:00:00 2001 From: Klaus Date: Mon, 17 Nov 2025 21:13:52 +0900 Subject: [PATCH] =?UTF-8?q?fix(series-list):=20creator=EC=9D=98=20?= =?UTF-8?q?=EC=8B=9C=EB=A6=AC=EC=A6=88=EB=A5=BC=20=EB=B3=BC=20=EB=96=84?= =?UTF-8?q?=EC=99=80=20=EB=8B=A4=EB=A5=B8=20=ED=8E=98=EC=9D=B4=EC=A7=80?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=8B=9C=EB=A6=AC=EC=A6=88=20=EB=A6=AC?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=EB=A5=BC=20=EB=B3=BC=20=EB=95=8C=20=EC=A0=95?= =?UTF-8?q?=EB=A0=AC=20=EC=88=9C=EC=84=9C=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/content/series/ContentSeriesRepository.kt | 9 ++++++++- 1 file changed, 8 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 2b97ea5..c1db496 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 @@ -173,11 +173,18 @@ class ContentSeriesQueryRepositoryImpl( } } + val orderBy = if (creatorId != null) { + listOf(series.orders.asc(), series.createdAt.asc()) + } else { + listOf(seriesContent.createdAt.desc()) + } + return queryFactory .selectFrom(series) .innerJoin(series.member, member) + .innerJoin(seriesContent).on(series.id.eq(seriesContent.series.id)) .where(where) - .orderBy(series.orders.asc(), series.createdAt.asc()) + .orderBy(*orderBy.toTypedArray()) .offset(offset) .limit(limit) .fetch()