| @@ -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<ResponseStatsRunner>(); | ||||
|         // 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<ResponseStatsRunner>(); | ||||
|         topRunners.forEach(runner => { | ||||
|             responseRunners.push(new ResponseStatsRunner(runner)); | ||||
|         }); | ||||
|         return responseRunners; | ||||
|     } | ||||
|  | ||||
|     @Get("/runners/donations") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user