添加服务器接口
This commit is contained in:
@@ -43,7 +43,7 @@ export default class Game extends BaseModel {
|
||||
@prop({ required: true })
|
||||
des: string;
|
||||
|
||||
@prop({ required: true })
|
||||
@prop({ required: true, type: ServerInfo, default: [] })
|
||||
serverList: Array<ServerInfo>;
|
||||
|
||||
@prop({ required: true })
|
||||
@@ -72,6 +72,12 @@ export default class Game extends BaseModel {
|
||||
console.log(serverType, serverList);
|
||||
return serverList;
|
||||
}
|
||||
|
||||
public static async newServer(serverId: number, serverType: string, name: string, host: string, port: number, status: number, lean = true) {
|
||||
let serverInfo: ServerInfo = {id: serverId, name, host, port, status, createTime: new Date(), serverType};
|
||||
let game = await GameModel.findOneAndUpdate({}, {$push: {serverList: serverInfo}}, {new: true}).lean(lean);
|
||||
return game;
|
||||
}
|
||||
}
|
||||
|
||||
export const GameModel = getModelForClass(Game);
|
||||
|
||||
Reference in New Issue
Block a user