练兵场结算

This commit is contained in:
mamengke01
2021-01-26 10:41:11 +08:00
parent d4d4ba825b
commit 3c3e734019
24 changed files with 6690 additions and 1765 deletions

View File

@@ -110,6 +110,16 @@ export default class GuildTrain extends BaseModel {
{ $push:{ 'trainInstances.$.trainBoxs': {roleId, index, good} }}, {new: true}).lean(lean);
return guildTrain;
}
public static async resetGuildTrain(guildCode: string) {
const result = await GuildTrainModel.updateMany({guildCode}, {$set:{locked: false}});
return result;
}
public static async getGuildTrainBoxs(guildCode: string) {
const result: GuildTrainType[] = await GuildTrainModel.find({guildCode, 'trainInstances.endTime':{$gte: nowSeconds()}, locked: false});
return result;
}
}