import BaseModel from './BaseModel'; 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 }) warId: number; // 地图 @prop({ required: true, default: 1 }) seasonNum: number; // 赛季 @prop({ required: true }) seasonEndTime: number; //赛季结束的时间 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> { id: number; };