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");