From 1884e5a5d972bae202424696d1d1acb068d4eb59 Mon Sep 17 00:00:00 2001
From: Klaus <klaus@vividnext.co.kr>
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<GetAudioContentMainItem> {
         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()