오디션 상세

- roleList의 조회값이 없는 경우 emptyList로 선언되도록 처리
This commit is contained in:
Klaus 2024-12-27 21:53:37 +09:00
parent a3e717f2f7
commit a35b602f1a
2 changed files with 3 additions and 2 deletions

View File

@ -70,7 +70,7 @@ class AdminAuditionQueryRepositoryImpl(
audition.title, audition.title,
audition.imagePath.prepend("/").prepend(coverImageHost), audition.imagePath.prepend("/").prepend(coverImageHost),
audition.information, audition.information,
audition.originalWorkUrl, audition.originalWorkUrl.coalesce(""),
list( list(
QGetAuditionDetailRole( QGetAuditionDetailRole(
auditionRole.id, auditionRole.id,
@ -84,6 +84,7 @@ class AdminAuditionQueryRepositoryImpl(
.from(audition) .from(audition)
.leftJoin(auditionRole).on(auditionRole.audition.id.eq(audition.id)) .leftJoin(auditionRole).on(auditionRole.audition.id.eq(audition.id))
.where(audition.id.eq(auditionId)) .where(audition.id.eq(auditionId))
.groupBy(audition.id)
.fetchFirst() .fetchFirst()
} }

View File

@ -9,7 +9,7 @@ data class GetAuditionDetailResponse @QueryProjection constructor(
val imageUrl: String, val imageUrl: String,
val information: String, val information: String,
val originalWorkUrl: String, val originalWorkUrl: String,
val roleList: List<GetAuditionDetailRole> = listOf() val roleList: List<GetAuditionDetailRole> = emptyList()
) )
data class GetAuditionDetailRole @QueryProjection constructor( data class GetAuditionDetailRole @QueryProjection constructor(