diff --git a/src/faction/faction.service.ts b/src/faction/faction.service.ts index b1ea4726e45b733556ead8047d300e6df7de0073..4402878647ee98fa7f73a40bfbee859a25a4a39a 100644 --- a/src/faction/faction.service.ts +++ b/src/faction/faction.service.ts @@ -118,10 +118,13 @@ export class FactionService { } async listFactionMembers(faction) { - return await this.game_PersonRepository.find({ + const members = await this.game_PersonRepository.find({ where: { faction }, relations: ['person'], - order: { person: 'DESC' }, }); + members.sort(function(a, b) { + return a['person']['name'].localeCompare(b['person']['name']); + }); + return members; } }