From 19e51c3554204a41ea23d156c65604fc3b764a8a Mon Sep 17 00:00:00 2001 From: Wroud Date: Sun, 6 Sep 2020 23:49:47 +0300 Subject: [PATCH] chore(core-connections): add driver compare fn --- .../packages/core-connections/src/DBDriverResource.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/webapp/packages/core-connections/src/DBDriverResource.ts b/webapp/packages/core-connections/src/DBDriverResource.ts index eff610af50..97ead65e64 100644 --- a/webapp/packages/core-connections/src/DBDriverResource.ts +++ b/webapp/packages/core-connections/src/DBDriverResource.ts @@ -53,6 +53,16 @@ export class DBDriverResource extends CachedMapResource { return this.data; } + compare(driverA: DBDriver, driverB: DBDriver): number { + + if (driverA.promotedScore === driverB.promotedScore) + { + return (driverA.name || '').localeCompare((driverB.name || '')); + } + + return (driverB.promotedScore || 0) - (driverA.promotedScore || 0); + } + protected async loader(key: string): Promise> { const { driverList } = await this.graphQLService.gql.driverList();