Release 0.10.2 #192
@ -37,16 +37,17 @@ export class StatsController {
|
|||||||
@OpenAPI({ description: "Returns the top ten runners by distance.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
|
@OpenAPI({ description: "Returns the top ten runners by distance.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
|
||||||
async getTopRunnersByDistance() {
|
async getTopRunnersByDistance() {
|
||||||
let runners = await getConnection().getRepository(Runner).find({ relations: ['scans', 'group', 'distanceDonations', 'scans.track'] });
|
let runners = await getConnection().getRepository(Runner).find({ relations: ['scans', 'group', 'distanceDonations', 'scans.track'] });
|
||||||
if (!runners || runners.length == 0) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
return runners;
|
return runners;
|
||||||
let topRunners = runners.sort((runner1, runner2) => runner2.distance - runner1.distance).slice(0, 10);
|
// if (!runners || runners.length == 0) {
|
||||||
let responseRunners: ResponseStatsRunner[] = new Array<ResponseStatsRunner>();
|
// return [];
|
||||||
topRunners.forEach(runner => {
|
// }
|
||||||
responseRunners.push(new ResponseStatsRunner(runner));
|
// let topRunners = runners.sort((runner1, runner2) => runner2.distance - runner1.distance).slice(0, 10);
|
||||||
});
|
// return runners;
|
||||||
return responseRunners;
|
// let responseRunners: ResponseStatsRunner[] = new Array<ResponseStatsRunner>();
|
||||||
|
// topRunners.forEach(runner => {
|
||||||
|
// responseRunners.push(new ResponseStatsRunner(runner));
|
||||||
|
// });
|
||||||
|
// return responseRunners;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get("/runners/donations")
|
@Get("/runners/donations")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user