服务器全局变量配置表
This commit is contained in:
@@ -1,17 +1,22 @@
|
|||||||
import BaseModel from './BaseModel';
|
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 {
|
export default class SystemConfig extends BaseModel {
|
||||||
|
@prop({ required: true, default: 1})
|
||||||
|
id: number;
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
map: number; // 地图
|
map: number; // 地图
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
seasonNum: number; // 赛季
|
seasonNum: number; // 赛季
|
||||||
public static async findSystemConfig(objectId: string, lean = true) {
|
public static async findSystemConfig(lean = true) {
|
||||||
const result: SystemConfigType = await SystemConfigModel.findOne({ objectId }).lean(lean);
|
const result: SystemConfigType = await SystemConfigModel.findOne({ id: 1 }).lean(lean);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const SystemConfigModel = getModelForClass(SystemConfig);
|
export const SystemConfigModel = getModelForClass(SystemConfig);
|
||||||
|
|
||||||
export interface SystemConfigType extends Pick<DocumentType<SystemConfig>, keyof SystemConfig> { };
|
export interface SystemConfigType extends Pick<DocumentType<SystemConfig>, keyof SystemConfig> {
|
||||||
|
id: number;
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user