새로운 콘텐츠를 올린 크리에이터 - 프로필 이미지가 null인 버그 수정
This commit is contained in:
parent
fcd435f470
commit
c9a9c8c310
|
@ -7,7 +7,6 @@ import kr.co.vividnext.sodalive.content.QBundleAudioContent.bundleAudioContent
|
|||
import kr.co.vividnext.sodalive.content.main.GetAudioContentMainItem
|
||||
import kr.co.vividnext.sodalive.content.main.GetNewContentUploadCreator
|
||||
import kr.co.vividnext.sodalive.content.main.QGetAudioContentMainItem
|
||||
import kr.co.vividnext.sodalive.content.main.QGetNewContentUploadCreator
|
||||
import kr.co.vividnext.sodalive.content.main.banner.AudioContentBanner
|
||||
import kr.co.vividnext.sodalive.content.main.banner.QAudioContentBanner.audioContentBanner
|
||||
import kr.co.vividnext.sodalive.content.main.curation.AudioContentCuration
|
||||
|
@ -261,13 +260,7 @@ class AudioContentQueryRepositoryImpl(private val queryFactory: JPAQueryFactory)
|
|||
}
|
||||
|
||||
return queryFactory
|
||||
.select(
|
||||
QGetNewContentUploadCreator(
|
||||
member.id,
|
||||
member.nickname,
|
||||
member.profileImage.nullif("profile/default-profile.png").prepend("$cloudfrontHost/")
|
||||
)
|
||||
)
|
||||
.select(member)
|
||||
.from(audioContent)
|
||||
.innerJoin(audioContent.member, member)
|
||||
.where(where)
|
||||
|
@ -275,6 +268,19 @@ class AudioContentQueryRepositoryImpl(private val queryFactory: JPAQueryFactory)
|
|||
.orderBy(Expressions.numberTemplate(Double::class.java, "function('rand')").asc())
|
||||
.limit(20)
|
||||
.fetch()
|
||||
.asSequence()
|
||||
.map {
|
||||
GetNewContentUploadCreator(
|
||||
it.id!!,
|
||||
it.nickname,
|
||||
creatorProfileImageUrl = if (it.profileImage != null) {
|
||||
"$cloudfrontHost/${it.profileImage}"
|
||||
} else {
|
||||
"$cloudfrontHost/profile/default-profile.png"
|
||||
}
|
||||
)
|
||||
}
|
||||
.toList()
|
||||
}
|
||||
|
||||
override fun getAudioContentMainBannerList(isAdult: Boolean): List<AudioContentBanner> {
|
||||
|
|
Loading…
Reference in New Issue