From 152aadaa3690b842f5de4ca6dc21f0b27572ab6e Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Mon, 3 Nov 2025 09:35:14 +1100 Subject: [PATCH] Skip tasks --- scripts/update-topgear-reviewers.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/scripts/update-topgear-reviewers.ts b/scripts/update-topgear-reviewers.ts index f7fd83c..06949d6 100644 --- a/scripts/update-topgear-reviewers.ts +++ b/scripts/update-topgear-reviewers.ts @@ -111,6 +111,15 @@ async function fetchDefaultReviewers( async function backfillChallengeReviewers() { const defaultsCache = new Map(); + + const taskTypes = await prisma.challengeType.findMany({ + where: { + name: { equals: 'Task', mode: 'insensitive' }, + }, + select: { id: true }, + }); + const taskTypeIds = new Set(taskTypes.map((type) => type.id)); + const challenges = await prisma.challenge.findMany({ where: { status: ChallengeStatusEnum.ACTIVE, @@ -148,6 +157,13 @@ async function backfillChallengeReviewers() { continue; } + if (taskTypeIds.has(challenge.typeId)) { + console.log( + `Skipping challenge ${challenge.id} (${challenge.name}) because it is a Task type.`, + ); + continue; + } + const defaultReviewers = await fetchDefaultReviewers( challenge.typeId, challenge.trackId,