Skip to content

Commit 33eeee6

Browse files
committed
feat: update query to retrieve paid application count by school using profile information
1 parent 9fbd3ec commit 33eeee6

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/main/java/life/mosu/mosuserver/domain/application/repository/ApplicationJpaRepository.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,17 @@ AND a.status IN ('PENDING', 'ABORT')
3232

3333
@Query("""
3434
SELECT new life.mosu.mosuserver.presentation.application.dto.SchoolApplicationCountResponse(
35-
e.schoolName,
35+
p.schoolInfo.schoolName,
3636
COUNT(a.id)
3737
)
3838
FROM ApplicationJpaEntity a
3939
JOIN ExamApplicationJpaEntity ea ON ea.applicationId = a.id
4040
JOIN ExamJpaEntity e ON e.id = ea.examId
41+
JOIN ProfileJpaEntity p ON p.userId = a.userId
4142
WHERE a.deleted = false
4243
AND a.status = 'APPROVED'
43-
GROUP BY e.schoolName
44-
ORDER BY e.schoolName
44+
GROUP BY p.schoolInfo.schoolName
45+
ORDER BY p.schoolInfo.schoolName
4546
""")
4647
List<SchoolApplicationCountResponse> findPaidApplicationCountBySchool();
4748

0 commit comments

Comments
 (0)