From 8bdc6bb3ae77d1eeadf953fad62b98e0c5f1ef96 Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Wed, 12 Feb 2025 14:16:09 -0800 Subject: [PATCH] verify-data-integrity can now start at a specified project --- apps/backend/scripts/verify-data-integrity.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/backend/scripts/verify-data-integrity.ts b/apps/backend/scripts/verify-data-integrity.ts index 58d0e5049..ee21cc994 100644 --- a/apps/backend/scripts/verify-data-integrity.ts +++ b/apps/backend/scripts/verify-data-integrity.ts @@ -55,6 +55,7 @@ async function main() { console.log(); console.log(); + const startAt = Math.max(0, +(process.argv[2] || "1") - 1); const projects = await prismaClient.project.findMany({ select: { @@ -66,8 +67,11 @@ async function main() { }, }); console.log(`Found ${projects.length} projects, iterating over them.`); + if (startAt !== 0) { + console.log(`Starting at project ${startAt}.`); + } - for (let i = 0; i < projects.length; i++) { + for (let i = startAt; i < projects.length; i++) { const projectId = projects[i].id; await recurse(`[project ${i + 1}/${projects.length}] ${projectId} ${projects[i].displayName}`, async (recurse) => { const [currentProject, users] = await Promise.all([