🐞 fix(gvg): 联军信息变动同步
This commit is contained in:
@@ -113,6 +113,13 @@ export default class GVGCity extends BaseModel {
|
||||
const cities: GVGCityType[] = await GVGCityModel.find({ configId, hasGuard: true }).lean();
|
||||
return cities
|
||||
}
|
||||
|
||||
public static async updateLeagueInfo(leagueCode: string, leagueName: string, icon: number) {
|
||||
let updateInfo: GVGCityUpdate = {};
|
||||
if(leagueName != undefined) updateInfo.guardLeagueName = leagueName;
|
||||
if(icon != undefined) updateInfo.guardLeagueIcon = icon;
|
||||
await GVGCityModel.updateMany({ guardLeague: leagueCode }, { $set: updateInfo });
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -54,6 +54,10 @@ export default class GVGCityAreaPoint extends BaseModel {
|
||||
let result: GVGCityAreaPointType[] = await GVGCityAreaPointModel.find({ configId, groupKey }).lean();
|
||||
return result
|
||||
}
|
||||
|
||||
public static async updateLeagueName(leagueCode: string, leagueName: string) {
|
||||
await GVGCityAreaPointModel.updateMany({ leagueCode }, { $set: { leagueName }});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -343,6 +343,14 @@ export default class GVGTeam extends BaseModel {
|
||||
let team: GVGTeamType = await GVGTeamModel.findOneAndUpdate({ teamCode }, { $set: { restartTime: 0 } }, { new: true }).lean();
|
||||
return team;
|
||||
}
|
||||
|
||||
public static async updateLeagueName(leagueCode: string, leagueName: string) {
|
||||
await GVGTeamModel.updateMany({ leagueCode }, { $set: { leagueName } });
|
||||
}
|
||||
|
||||
public static async updateRoleInfo(roleId: string, info: { roleName?: string, lv?: number }) {
|
||||
await GVGTeamModel.updateMany({ roleId }, { $set: info });
|
||||
}
|
||||
}
|
||||
|
||||
export const GVGTeamModel = getModelForClass(GVGTeam);
|
||||
|
||||
@@ -48,4 +48,11 @@ export class GVGTeamMem extends GVGTeam {
|
||||
this.startMoveTime = startMoveTime;
|
||||
this.stopMoveTime = stopMoveTime;
|
||||
}
|
||||
|
||||
public updateInfo(info: { leagueName?: string, roleName?: string, lv?: number }) {
|
||||
if(!info) return
|
||||
if(info.leagueName) this.leagueName = info.leagueName;
|
||||
if(info.roleName) this.roleName = info.roleName;
|
||||
if(info.lv) this.lv = info.lv;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user