diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/AdminAuditionRoleRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/AdminAuditionRoleRepository.kt index 3503306..5316092 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/AdminAuditionRoleRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/AdminAuditionRoleRepository.kt @@ -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() } diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/GetAuditionRoleApplicantResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/GetAuditionRoleApplicantResponse.kt index 8a10251..fc90291 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/GetAuditionRoleApplicantResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/admin/audition/role/GetAuditionRoleApplicantResponse.kt @@ -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 )