관리자 오디션 지원 리스트

- 지원자 연락처 추가
- 유효한 지원만 조회되도록 수정
This commit is contained in:
Klaus 2025-01-08 04:27:21 +09:00
parent c4d9d503ac
commit d090631d1c
2 changed files with 9 additions and 1 deletions

View File

@ -74,6 +74,7 @@ class AdminAuditionRoleQueryRepositoryImpl(
auditionApplicant.id,
member.nickname,
member.profileImage.prepend("/").prepend(cloudfrontHost),
auditionApplicant.phoneNumber,
auditionApplicant.voicePath.prepend("/").prepend(cloudfrontHost),
auditionVote.id.count()
)
@ -82,8 +83,14 @@ class AdminAuditionRoleQueryRepositoryImpl(
.innerJoin(auditionApplicant.member, member)
.innerJoin(auditionApplicant.role, auditionRole)
.leftJoin(auditionVote).on(auditionApplicant.id.eq(auditionVote.applicant.id))
.where(auditionRole.id.eq(auditionRoleId))
.where(
auditionRole.id.eq(auditionRoleId),
auditionApplicant.isActive.isTrue
)
.groupBy(auditionApplicant.id)
.orderBy(auditionVote.id.count().desc())
.offset(offset)
.limit(limit)
.fetch()
}

View File

@ -11,6 +11,7 @@ data class GetAuditionRoleApplicantItem @QueryProjection constructor(
val applicantId: Long,
val nickname: String,
val profileImageUrl: String,
val phoneNumber: String,
val voiceUrl: String,
val voteCount: Long
)