diff --git a/common/js/types.d.ts b/common/js/types.d.ts index 4db12f7f4..5144eacde 100644 --- a/common/js/types.d.ts +++ b/common/js/types.d.ts @@ -71,7 +71,7 @@ export interface GameToIDStrings { export interface MongoDBDocument { _id?: IObjectID; } -export declare type Databases = "sessions" | "session-views" | "folders" | "folder-chart-lookup" | "scores" | "score-pbs" | "notifications" | "imports" | "import-timings" | "tierlist-data" | "tierlists" | "goals" | "user-goals" | "user-milestones" | "milestones" | "game-stats" | "users" | "kai-auth-tokens" | "usc-auth-tokens" | "beatoraja-auth-tokens" | "bms-course-lookup" | "api-tokens"; +export declare type Databases = "sessions" | "session-views" | "folders" | "folder-chart-lookup" | "scores" | "score-pbs" | "notifications" | "imports" | "import-timings" | "tierlist-data" | "tierlists" | "goals" | "user-goals" | "user-milestones" | "milestones" | "game-stats" | "users" | "kai-auth-tokens" | "usc-auth-tokens" | "beatoraja-auth-tokens" | "bms-course-lookup" | "api-tokens" | "import-locks"; export declare type ValidDatabases = Databases | `songs-${Game}` | `charts-${Game}`; /** * Supported games by Kamaitachi. @@ -1122,4 +1122,7 @@ export interface APITokenDocument extends MongoDBDocument { identifier: string; permissions: Partial>; } +export interface ImportLockDocument extends MongoDBDocument { + userID: integer; +} export {}; diff --git a/common/src/types.ts b/common/src/types.ts index 9a049533a..d4de16eb4 100644 --- a/common/src/types.ts +++ b/common/src/types.ts @@ -117,7 +117,8 @@ export type Databases = | "usc-auth-tokens" | "beatoraja-auth-tokens" | "bms-course-lookup" - | "api-tokens"; + | "api-tokens" + | "import-locks"; export type ValidDatabases = Databases | `songs-${Game}` | `charts-${Game}`; @@ -1375,3 +1376,7 @@ export interface APITokenDocument extends MongoDBDocument { identifier: string; permissions: Partial>; } + +export interface ImportLockDocument extends MongoDBDocument { + userID: integer; +}