Skip to content

Commit 42d2015

Browse files
authored
Merge pull request #152 from topcoder-platform/performance
Skip tasks
2 parents c89971c + 152aada commit 42d2015

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

scripts/update-topgear-reviewers.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,15 @@ async function fetchDefaultReviewers(
111111

112112
async function backfillChallengeReviewers() {
113113
const defaultsCache = new Map<string, DefaultChallengeReviewer[]>();
114+
115+
const taskTypes = await prisma.challengeType.findMany({
116+
where: {
117+
name: { equals: 'Task', mode: 'insensitive' },
118+
},
119+
select: { id: true },
120+
});
121+
const taskTypeIds = new Set(taskTypes.map((type) => type.id));
122+
114123
const challenges = await prisma.challenge.findMany({
115124
where: {
116125
status: ChallengeStatusEnum.ACTIVE,
@@ -148,6 +157,13 @@ async function backfillChallengeReviewers() {
148157
continue;
149158
}
150159

160+
if (taskTypeIds.has(challenge.typeId)) {
161+
console.log(
162+
`Skipping challenge ${challenge.id} (${challenge.name}) because it is a Task type.`,
163+
);
164+
continue;
165+
}
166+
151167
const defaultReviewers = await fetchDefaultReviewers(
152168
challenge.typeId,
153169
challenge.trackId,

0 commit comments

Comments
 (0)