From d090631d1c0c7763bbb3656534393c8e03d86b1b Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 8 Jan 2025 04:27:21 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=9E=90=20=EC=98=A4?= =?UTF-8?q?=EB=94=94=EC=85=98=20=EC=A7=80=EC=9B=90=20=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20-=20=EC=A7=80=EC=9B=90=EC=9E=90=20=EC=97=B0?= =?UTF-8?q?=EB=9D=BD=EC=B2=98=20=EC=B6=94=EA=B0=80=20-=20=EC=9C=A0?= =?UTF-8?q?=ED=9A=A8=ED=95=9C=20=EC=A7=80=EC=9B=90=EB=A7=8C=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/audition/role/AdminAuditionRoleRepository.kt | 9 ++++++++- .../audition/role/GetAuditionRoleApplicantResponse.kt | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) 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 )