From d1509ce545a34cf1970aa5de1ff95a1e1e959db8 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Thu, 2 Dec 2021 11:43:53 +0000 Subject: [PATCH] Add support for syncing from bms-course-lookup.json --- server/scripts/sync-database/sync-database.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/server/scripts/sync-database/sync-database.ts b/server/scripts/sync-database/sync-database.ts index 8797e742d..37154a4c2 100644 --- a/server/scripts/sync-database/sync-database.ts +++ b/server/scripts/sync-database/sync-database.ts @@ -11,7 +11,13 @@ import { BulkWriteOperation } from "mongodb"; import { ICollection } from "monk"; import os from "os"; import path from "path"; -import { ChartDocument, FolderDocument, SongDocument, TableDocument } from "tachi-common"; +import { + ChartDocument, + FolderDocument, + SongDocument, + TableDocument, + BMSCourseDocument, +} from "tachi-common"; import { InitaliseFolderChartLookup } from "utils/folder"; interface SyncInstructions { @@ -229,6 +235,14 @@ const syncInstructions: SyncInstructions[] = [ } }, }, + { + pattern: /^bms-course-lookup$/u, + handler: ( + bmsCourseDocuments: BMSCourseDocument[], + collection: ICollection, + logger + ) => GenericUpsert(bmsCourseDocuments, collection, "md5sums", logger), + }, ]; const logger = CreateLogCtx("Database Sync");