17 lines
676 B
TypeScript
17 lines
676 B
TypeScript
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<DocumentType<SystemConfig>, keyof SystemConfig> { }; |