- Backend: Support winner filtering in judging results
- Update
JudgingResultsQueryDtowithonlyWinnersflag - Update
JudgingRepositoryto filter by rank whenonlyWinnersis true (Prisma-level) - Update
JudgingService.publishResultsto limit rank assignment to actual winners - Update
JudgingService.publishResultsto send separate notifications for winners and participants - Update
OrganizationHackathonsJudgingController.getWinnerRankingto useonlyWinnersflag
- Update
- Frontend: Fix judging metrics and isolate pagination
- Update
judging/page.tsxmetrics to usetotalPossibleSubmissions - Split pagination states for Overview and Results tabs
- Update fetch functions (
fetchData,fetchResults) to use dedicated pagination - Reset page to 1 on tab-specific search/sort changes
- Update
- Verification and Testing
- Manual logic verification and code review
- Add project logo to winners data in
HackathonsServiceand DTO - Fix prize amount formatting (e.g., "29 USDC" instead of "USDC29")
- Fix judging submissions response mapping in
JudgingService - Fix missing
myScorein judging submissions response - Fix winner results limit in
JudgingService(Prisma-level filtering) - Separate winner and participant notifications during publication
- Address lint errors in
HackathonsServiceandJudgingRepository