import BaseModel from './BaseModel'; import { getModelForClass, prop, DocumentType } from '@typegoose/typegoose'; export default class SystemConfig extends BaseModel { @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); return result; } } export const SystemConfigModel = getModelForClass(SystemConfig); export interface SystemConfigType extends Pick, keyof SystemConfig> { };