From 0c56c08aba2ff6b482b4bcee2540f6643b81f834 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Sun, 2 Nov 2025 14:50:45 +1100 Subject: [PATCH] Additional tweak for past-challenges on my-reviews for large / admin accounts --- src/api/my-review/myReview.service.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/api/my-review/myReview.service.ts b/src/api/my-review/myReview.service.ts index d64bde9..2519632 100644 --- a/src/api/my-review/myReview.service.ts +++ b/src/api/my-review/myReview.service.ts @@ -533,10 +533,13 @@ export class MyReviewService { break; } - const fallbackOrderFragments = [ - Prisma.sql`c."createdAt" DESC NULLS LAST`, - Prisma.sql`c.name ASC`, - ]; + const fallbackOrderFragments = shouldFetchPastChallenges + ? [ + Prisma.sql`c."endDate" DESC NULLS LAST`, + Prisma.sql`c."createdAt" DESC NULLS LAST`, + Prisma.sql`c.name ASC`, + ] + : [Prisma.sql`c."createdAt" DESC NULLS LAST`, Prisma.sql`c.name ASC`]; const orderFragments = sortFragments.length ? [...sortFragments, ...fallbackOrderFragments] : fallbackOrderFragments;