From 1884e5a5d972bae202424696d1d1acb068d4eb59 Mon Sep 17 00:00:00 2001 From: Klaus Date: Fri, 18 Aug 2023 23:02:28 +0900 Subject: [PATCH] =?UTF-8?q?=ED=81=90=EB=A0=88=EC=9D=B4=EC=85=98=20-=20?= =?UTF-8?q?=EC=A1=B0=EA=B1=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../co/vividnext/sodalive/content/AudioContentRepository.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt index e3da095..af5c5ef 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/AudioContentRepository.kt @@ -319,6 +319,9 @@ class AudioContentQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) isAdult: Boolean ): List { var where = audioContent.isActive.isTrue + .and(audioContent.member.isNotNull) + .and(audioContent.duration.isNotNull) + .and(audioContent.member.isActive.isTrue) .and(audioContent.curation.id.eq(curationId)) if (!isAdult) { @@ -333,7 +336,7 @@ class AudioContentQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) audioContent.title, audioContent.isAdult, member.id, - member.profileImage.nullif("profile/default-profile.png") + member.profileImage .prepend("/") .prepend(cloudfrontHost), member.nickname @@ -341,6 +344,7 @@ class AudioContentQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) ) .from(audioContent) .innerJoin(audioContent.member, member) + .leftJoin(audioContent.curation, audioContentCuration) .where(where) .orderBy(audioContent.id.desc()) .fetch() -- 2.40.1