오디션 리스트 API
- endDate와 원작링크가 null인 경우 빈 칸으로 처리하는 로직 추가
This commit is contained in:
		| @@ -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) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user