diff --git a/src/controllers/StatsController.ts b/src/controllers/StatsController.ts index e8c84dc..ab51f95 100644 --- a/src/controllers/StatsController.ts +++ b/src/controllers/StatsController.ts @@ -37,17 +37,15 @@ export class StatsController { @OpenAPI({ description: "Returns the top ten runners by distance.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] }) async getTopRunnersByDistance() { let runners = await getConnection().getRepository(Runner).find({ relations: ['scans', 'group', 'distanceDonations', 'scans.track'] }); - return runners; - // if (!runners || runners.length == 0) { - // return []; - // } - // let topRunners = runners.sort((runner1, runner2) => runner2.distance - runner1.distance).slice(0, 10); - // return runners; - // let responseRunners: ResponseStatsRunner[] = new Array(); - // topRunners.forEach(runner => { - // responseRunners.push(new ResponseStatsRunner(runner)); - // }); - // return responseRunners; + if (!runners || runners.length == 0) { + return []; + } + let topRunners = runners.sort((runner1, runner2) => runner2.distance - runner1.distance).slice(0, 10); + let responseRunners: ResponseStatsRunner[] = new Array(); + topRunners.forEach(runner => { + responseRunners.push(new ResponseStatsRunner(runner)); + }); + return responseRunners; } @Get("/runners/donations")