@@ -36,7 +36,7 @@ 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'] });
 | 
			
		||||
        let topRunners = runners.sort((runner1, runner2) => runner1.distance - runner2.distance).slice(0, 9);
 | 
			
		||||
        let topRunners = runners.sort((runner1, runner2) => runner1.distance - runner2.distance).slice(0, 10);
 | 
			
		||||
        let responseRunners: ResponseStatsRunner[] = new Array<ResponseStatsRunner>();
 | 
			
		||||
        topRunners.forEach(runner => {
 | 
			
		||||
            responseRunners.push(new ResponseStatsRunner(runner));
 | 
			
		||||
@@ -50,7 +50,7 @@ export class StatsController {
 | 
			
		||||
    @OpenAPI({ description: "Returns the top ten runners by donations.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
 | 
			
		||||
    async getTopRunnersByDonations() {
 | 
			
		||||
        let runners = await getConnection().getRepository(Runner).find({ relations: ['scans', 'group', 'distanceDonations', 'scans.track'] });
 | 
			
		||||
        let topRunners = runners.sort((runner1, runner2) => runner1.distanceDonationAmount - runner2.distanceDonationAmount).slice(0, 9);
 | 
			
		||||
        let topRunners = runners.sort((runner1, runner2) => runner1.distanceDonationAmount - runner2.distanceDonationAmount).slice(0, 10);
 | 
			
		||||
        let responseRunners: ResponseStatsRunner[] = new Array<ResponseStatsRunner>();
 | 
			
		||||
        topRunners.forEach(runner => {
 | 
			
		||||
            responseRunners.push(new ResponseStatsRunner(runner));
 | 
			
		||||
@@ -72,7 +72,7 @@ export class StatsController {
 | 
			
		||||
    @OpenAPI({ description: "Returns the top ten teams by distance.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
 | 
			
		||||
    async getTopTeamsByDistance() {
 | 
			
		||||
        let teams = await getConnection().getRepository(RunnerTeam).find({ relations: ['runners', 'runners.scans', 'runners.distanceDonations', 'runners.scans.track'] });
 | 
			
		||||
        let topTeams = teams.sort((team1, team2) => team1.distance - team2.distance).slice(0, 9);
 | 
			
		||||
        let topTeams = teams.sort((team1, team2) => team1.distance - team2.distance).slice(0, 10);
 | 
			
		||||
        let responseTeams: ResponseStatsTeam[] = new Array<ResponseStatsTeam>();
 | 
			
		||||
        topTeams.forEach(team => {
 | 
			
		||||
            responseTeams.push(new ResponseStatsTeam(team));
 | 
			
		||||
@@ -86,7 +86,7 @@ export class StatsController {
 | 
			
		||||
    @OpenAPI({ description: "Returns the top ten teams by donations.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
 | 
			
		||||
    async getTopTeamsByDonations() {
 | 
			
		||||
        let teams = await getConnection().getRepository(RunnerTeam).find({ relations: ['runners', 'runners.scans', 'runners.distanceDonations', 'runners.scans.track'] });
 | 
			
		||||
        let topTeams = teams.sort((team1, team2) => team1.distanceDonationAmount - team2.distanceDonationAmount).slice(0, 9);
 | 
			
		||||
        let topTeams = teams.sort((team1, team2) => team1.distanceDonationAmount - team2.distanceDonationAmount).slice(0, 10);
 | 
			
		||||
        let responseTeams: ResponseStatsTeam[] = new Array<ResponseStatsTeam>();
 | 
			
		||||
        topTeams.forEach(team => {
 | 
			
		||||
            responseTeams.push(new ResponseStatsTeam(team));
 | 
			
		||||
@@ -100,7 +100,7 @@ export class StatsController {
 | 
			
		||||
    @OpenAPI({ description: "Returns the top ten organizations by distance.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
 | 
			
		||||
    async getTopOrgsByDistance() {
 | 
			
		||||
        let orgs = await getConnection().getRepository(RunnerOrganization).find({ relations: ['runners', 'runners.scans', 'runners.distanceDonations', 'runners.scans.track', 'teams', 'teams.runners', 'teams.runners.scans', 'teams.runners.distanceDonations', 'teams.runners.scans.track'] });
 | 
			
		||||
        let topOrgs = orgs.sort((org1, org2) => org1.distance - org2.distance).slice(0, 9);
 | 
			
		||||
        let topOrgs = orgs.sort((org1, org2) => org1.distance - org2.distance).slice(0, 10);
 | 
			
		||||
        let responseOrgs: ResponseStatsOrgnisation[] = new Array<ResponseStatsOrgnisation>();
 | 
			
		||||
        topOrgs.forEach(org => {
 | 
			
		||||
            responseOrgs.push(new ResponseStatsOrgnisation(org));
 | 
			
		||||
@@ -114,7 +114,7 @@ export class StatsController {
 | 
			
		||||
    @OpenAPI({ description: "Returns the top ten organizations by donations.", security: [{ "StatsApiToken": [] }, { "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
 | 
			
		||||
    async getTopOrgsByDonations() {
 | 
			
		||||
        let orgs = await getConnection().getRepository(RunnerOrganization).find({ relations: ['runners', 'runners.scans', 'runners.distanceDonations', 'runners.scans.track', 'teams', 'teams.runners', 'teams.runners.scans', 'teams.runners.distanceDonations', 'teams.runners.scans.track'] });
 | 
			
		||||
        let topOrgs = orgs.sort((org1, org2) => org1.distanceDonationAmount - org2.distanceDonationAmount).slice(0, 9);
 | 
			
		||||
        let topOrgs = orgs.sort((org1, org2) => org1.distanceDonationAmount - org2.distanceDonationAmount).slice(0, 10);
 | 
			
		||||
        let responseOrgs: ResponseStatsOrgnisation[] = new Array<ResponseStatsOrgnisation>();
 | 
			
		||||
        topOrgs.forEach(org => {
 | 
			
		||||
            responseOrgs.push(new ResponseStatsOrgnisation(org));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user