diff --git a/shared/db/SystemConfig.ts b/shared/db/SystemConfig.ts index c1c1d90d0..02b188387 100644 --- a/shared/db/SystemConfig.ts +++ b/shared/db/SystemConfig.ts @@ -1,17 +1,22 @@ import BaseModel from './BaseModel'; -import { getModelForClass, prop, DocumentType } from '@typegoose/typegoose'; +import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose'; +@index({ id: 1 }) export default class SystemConfig extends BaseModel { + @prop({ required: true, default: 1}) + id: number; @prop({ required: true }) map: number; // 地图 @prop({ required: true }) seasonNum: number; // 赛季 - public static async findSystemConfig(objectId: string, lean = true) { - const result: SystemConfigType = await SystemConfigModel.findOne({ objectId }).lean(lean); + public static async findSystemConfig(lean = true) { + const result: SystemConfigType = await SystemConfigModel.findOne({ id: 1 }).lean(lean); return result; } } export const SystemConfigModel = getModelForClass(SystemConfig); -export interface SystemConfigType extends Pick, keyof SystemConfig> { }; \ No newline at end of file +export interface SystemConfigType extends Pick, keyof SystemConfig> { + id: number; +}; \ No newline at end of file