From 0ca217688af504020ca2e298bdf57349181d79dc Mon Sep 17 00:00:00 2001 From: Vasilica Olariu Date: Wed, 5 Aug 2026 11:28:14 +0300 Subject: [PATCH] PM-5653 - check isPassign flag for reviews --- sql/reports/topcoder/leaderboard-generic.sql | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sql/reports/topcoder/leaderboard-generic.sql b/sql/reports/topcoder/leaderboard-generic.sql index 6563e27..19cee7e 100644 --- a/sql/reports/topcoder/leaderboard-generic.sql +++ b/sql/reports/topcoder/leaderboard-generic.sql @@ -65,7 +65,7 @@ member_submissions AS ( ON s."challengeId" = cc.challenge_id AND s."memberId" IS NOT NULL LEFT JOIN LATERAL ( - SELECT rs."aggregateScore", rs."scorecardId" + SELECT rs."aggregateScore", rs."scorecardId", rs."isPassing" FROM reviews."reviewSummation" AS rs WHERE rs."submissionId" = s.id AND COALESCE(rs."isFinal", TRUE) = TRUE @@ -131,8 +131,14 @@ member_submissions AS ( AND UPPER(ai_decision.status::text) = 'PASSED') OR ( NOT challenge_reviewers.is_ai_only_challenge - AND COALESCE(final_review."aggregateScore", s."finalScore"::double precision, s."initialScore"::double precision) - >= COALESCE(sc."minimumPassingScore", sc."minScore", 0) + AND ( + final_review."isPassing" IS TRUE + OR ( + final_review."isPassing" IS NULL + AND COALESCE(final_review."aggregateScore", s."finalScore"::double precision, s."initialScore"::double precision) + >= COALESCE(sc."minimumPassingScore", sc."minScore", 0) + ) + ) ) ) ),