服务器全局变量配置表
This commit is contained in:
@@ -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<DocumentType<SystemConfig>, keyof SystemConfig> { };
|
||||
export interface SystemConfigType extends Pick<DocumentType<SystemConfig>, keyof SystemConfig> {
|
||||
id: number;
|
||||
};
|
||||
Reference in New Issue
Block a user