Skip to content

Commit 0ca2176

Browse files
committed
PM-5653 - check isPassign flag for reviews
1 parent 04a5086 commit 0ca2176

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

sql/reports/topcoder/leaderboard-generic.sql

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ member_submissions AS (
6565
ON s."challengeId" = cc.challenge_id
6666
AND s."memberId" IS NOT NULL
6767
LEFT JOIN LATERAL (
68-
SELECT rs."aggregateScore", rs."scorecardId"
68+
SELECT rs."aggregateScore", rs."scorecardId", rs."isPassing"
6969
FROM reviews."reviewSummation" AS rs
7070
WHERE rs."submissionId" = s.id
7171
AND COALESCE(rs."isFinal", TRUE) = TRUE
@@ -131,8 +131,14 @@ member_submissions AS (
131131
AND UPPER(ai_decision.status::text) = 'PASSED')
132132
OR (
133133
NOT challenge_reviewers.is_ai_only_challenge
134-
AND COALESCE(final_review."aggregateScore", s."finalScore"::double precision, s."initialScore"::double precision)
135-
>= COALESCE(sc."minimumPassingScore", sc."minScore", 0)
134+
AND (
135+
final_review."isPassing" IS TRUE
136+
OR (
137+
final_review."isPassing" IS NULL
138+
AND COALESCE(final_review."aggregateScore", s."finalScore"::double precision, s."initialScore"::double precision)
139+
>= COALESCE(sc."minimumPassingScore", sc."minScore", 0)
140+
)
141+
)
136142
)
137143
)
138144
),

0 commit comments

Comments
 (0)