diff --git a/src/tracking/tracking.service.ts b/src/tracking/tracking.service.ts index 769ae24ed72d035378d75a87fba3c1385b193fc1..1a772eec2d71e9c22eebc5fe49d12cf6d828779a 100644 --- a/src/tracking/tracking.service.ts +++ b/src/tracking/tracking.service.ts @@ -70,7 +70,7 @@ export class TrackingService { playerdata.push( await this.trackingrepository.find({ where: { faction: gameperson.faction }, - relations: ['faction', 'gamepersonId'], + relations: ['faction', 'gamepersonId', 'gamepersonId.person'], }), ); } else { @@ -79,7 +79,7 @@ export class TrackingService { factions.map(async faction => { let rawdata = await this.trackingrepository.find({ where: { faction: faction.factionId }, - relations: ['faction', 'gamepersonId'], + relations: ['faction', 'gamepersonId', 'gamepersonId.person'], }); let groups = { 'infantry.svg': [], @@ -105,6 +105,7 @@ export class TrackingService { await Promise.all( faction[group].map(async player => { return await { + username: player['gamepersonId']['person']['name'], gamepersonId: player['gamepersonId']['gamepersonId'], gamepersonRole: player['gamepersonId']['role'], factionId: player['faction']['factionId'],