From d2841f31c71fb4ae4c02a20f73824eab2a8341b3 Mon Sep 17 00:00:00 2001 From: mamengke01 <794347210@qq.com> Date: Tue, 5 Jan 2021 15:21:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E9=85=8D=E7=BD=AE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/SystemConfig.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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