Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit f03916e

Browse files
author
Dushyant
committed
Added code to get Total TestCases
1 parent 557e51b commit f03916e

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/models/Leaderboard.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ const LeaderboardSchema = new Schema({
1111
memberId: { type: String },
1212
handle: { type: String },
1313
aggregateScore: { type: Number },
14-
testsPassed: { type: Number }
14+
testsPassed: { type: Number },
15+
totalTestCases: { type: Number }
1516
})
1617

1718
module.exports = {

src/services/ProcessorService.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ const upsert = async (message) => {
5252
$set: {
5353
aggregateScore: message.payload.aggregateScore,
5454
reviewSummationId: message.payload.id,
55-
testsPassed
55+
testsPassed,
56+
totalTestCases: message.payload.metadata.tests.total
5657
}
5758
}
5859
)
@@ -76,7 +77,8 @@ const upsert = async (message) => {
7677
challengeId: submission.body.challengeId,
7778
handle: memberDetail.body.result.content[0].handle,
7879
aggregateScore: message.payload.aggregateScore,
79-
testsPassed
80+
testsPassed,
81+
totalTestCases: message.payload.metadata.tests.total
8082
}
8183

8284
await Leaderboard.create(record)

0 commit comments

Comments
 (0)