From a050c3bc15281e831e68dbebc14c94de89bbf598 Mon Sep 17 00:00:00 2001 From: "Kalle (Sendou)" <38327916+Sendouc@users.noreply.github.com> Date: Sun, 13 Dec 2020 11:41:32 +0200 Subject: [PATCH] closes #213 by using startTime as tiebreaker --- prisma/queries/getPlayerWithPlacements.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/prisma/queries/getPlayerWithPlacements.ts b/prisma/queries/getPlayerWithPlacements.ts index 43cf56629..f40de9f0a 100644 --- a/prisma/queries/getPlayerWithPlacements.ts +++ b/prisma/queries/getPlayerWithPlacements.ts @@ -47,8 +47,16 @@ export const getPlayerWithPlacements = async (switchAccountId: string) => { ); } - result.TWIN.sort((a, b) => b.squad.leaguePower - a.squad.leaguePower); - result.QUAD.sort((a, b) => b.squad.leaguePower - a.squad.leaguePower); + result.TWIN.sort((a, b) => { + if (a.squad.leaguePower !== b.squad.leaguePower) + return b.squad.leaguePower - a.squad.leaguePower; + return a.squad.startTime.valueOf() - b.squad.startTime.valueOf(); + }); + result.QUAD.sort((a, b) => { + if (a.squad.leaguePower !== b.squad.leaguePower) + return b.squad.leaguePower - a.squad.leaguePower; + return a.squad.startTime.valueOf() - b.squad.startTime.valueOf(); + }); return { TWIN: result.TWIN.slice(0, 20), QUAD: result.QUAD.slice(0, 10) }; }