(武将): 设置副将时从阵容中删除
This commit is contained in:
@@ -352,6 +352,11 @@ export default class GVGTeam extends BaseModel {
|
||||
public static async checkLockTeam(roleId: string, cityId: number) {
|
||||
return await GVGTeamModel.exists({ roleId, lockTime: { $gt: nowSeconds() }, cityId: { $ne: cityId } })
|
||||
}
|
||||
|
||||
public static async removeBySub(roleId: string, subHid: number, ce: number) {
|
||||
console.log('removeBySub', roleId, subHid, ce)
|
||||
await GVGTeamModel.updateMany({ roleId, 'lineup.actorId': subHid }, { $pull: { lineup: { actorId: subHid } }, $inc: { lineupCe: -ce } });
|
||||
}
|
||||
}
|
||||
|
||||
export const GVGTeamModel = getModelForClass(GVGTeam);
|
||||
|
||||
@@ -165,6 +165,10 @@ export default class GVGVestigeRank extends BaseModel {
|
||||
let result: GVGVestigeRankType[] = await GVGVestigeRankModel.find({ day: today, vestigeId, groupKey, rank: { $gt: 0 } }).sort({ rank: 1 }).select('roleId rank lineup').lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async removeBySub(roleId: string, subHid: number) {
|
||||
await GVGVestigeRankModel.updateMany({ roleId, hasDefense: true }, { $pull: { lineup: { actorId: subHid } } });
|
||||
}
|
||||
}
|
||||
|
||||
export const GVGVestigeRankModel = getModelForClass(GVGVestigeRank);
|
||||
|
||||
Reference in New Issue
Block a user