오디션 리스트 API

- endDate와 원작링크가 null인 경우 빈 칸으로 처리하는 로직 추가
This commit is contained in:
Klaus 2024-12-26 22:43:15 +09:00
parent d940b3092f
commit 86450533cf
1 changed files with 6 additions and 2 deletions

View File

@ -1,6 +1,7 @@
package kr.co.vividnext.sodalive.admin.audition
import com.querydsl.core.group.GroupBy.list
import com.querydsl.core.types.dsl.CaseBuilder
import com.querydsl.core.types.dsl.DateTimePath
import com.querydsl.core.types.dsl.Expressions
import com.querydsl.core.types.dsl.StringTemplate
@ -34,12 +35,15 @@ class AdminAuditionQueryRepositoryImpl(
QGetAuditionListItem(
audition.id,
audition.title,
getFormattedDate(audition.endDate),
CaseBuilder()
.`when`(audition.endDate.isNotNull)
.then(getFormattedDate(audition.endDate))
.otherwise(""),
audition.imagePath.prepend("/").prepend(coverImageHost),
audition.isAdult,
audition.isActive,
audition.information,
audition.originalWorkUrl
audition.originalWorkUrl.coalesce("")
)
)
.from(audition)