✨ feat(副将): 设置副将

This commit is contained in:
luying
2022-12-08 15:36:55 +08:00
parent bdbac4b085
commit b684307818
12 changed files with 92 additions and 8 deletions
+5
View File
@@ -189,6 +189,11 @@ export default class PvpDefense extends BaseModel {
public static async resetDefense() {
await PvpDefenseModel.updateMany({}, { $set: { hasDefense: false, defense: null } });
}
public static async removeBySub(roleId: string, subHid: number) {
await PvpDefenseModel.updateMany({ roleId, hasDefense: true }, { $pull: { 'defense.heroes': { actorId: subHid } } });
await PvpDefenseModel.updateMany({ roleId, 'attack.heroes': { $exists: true } }, { $pull: { 'attack.heroes': { actorId: subHid } } });
}
}
export const PvpDefenseModel = getModelForClass(PvpDefense);