From 8cab6e6995b29b4410cbb078f67c3bf9b526120d Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Sun, 20 Feb 2022 04:17:08 +0000 Subject: [PATCH] Stop validate-database from throwing itself up --- server/src/scripts/tsconfig.json | 6 ------ server/src/scripts/validate-database.ts | 8 +++++++- 2 files changed, 7 insertions(+), 7 deletions(-) delete mode 100644 server/src/scripts/tsconfig.json diff --git a/server/src/scripts/tsconfig.json b/server/src/scripts/tsconfig.json deleted file mode 100644 index b150c3d70..000000000 --- a/server/src/scripts/tsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../tsconfig.json", - "include": [ - "./**/*.ts", - ], -} \ No newline at end of file diff --git a/server/src/scripts/validate-database.ts b/server/src/scripts/validate-database.ts index a5c7e61ba..d08e26167 100644 --- a/server/src/scripts/validate-database.ts +++ b/server/src/scripts/validate-database.ts @@ -16,7 +16,13 @@ const options = program.opts(); const logger = CreateLogCtx(__filename); export async function ValidateCollection(collectionName: Databases): Promise { - const schemaRunner = DatabaseSchemas[collectionName]; + if (!(collectionName in DatabaseSchemas)) { + logger.verbose(`Skipping ${collectionName} as it has no schema.`); + return; + } + + // collectionName is in database schemas. + const schemaRunner = DatabaseSchemas[collectionName as keyof typeof DatabaseSchemas]; const documents = await monkDB.get(collectionName).count({});