From 4cb0efa6bd17b30bbc67767e7eb2d7f313d5cf3c Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 30 Dec 2020 17:35:21 +0100 Subject: [PATCH] Added response schemas ref #56 --- src/controllers/StatsController.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/controllers/StatsController.ts b/src/controllers/StatsController.ts index 03f5c51..aa12698 100644 --- a/src/controllers/StatsController.ts +++ b/src/controllers/StatsController.ts @@ -96,6 +96,7 @@ export class StatsController { @Get("/organisations/distance") @UseBefore(StatsAuth) + @ResponseSchema(ResponseStatsOrgnisation, { isArray: true }) @OpenAPI({ description: "Returns the top ten organisations by distance.", security: [{ "StatsApiToken": [] }] }) async getTopOrgsByDistance() { let orgs = await getConnection().getRepository(RunnerOrganisation).find({ relations: ['runners', 'runners.scans', 'runners.distanceDonations', 'runners.scans.track', 'teams', 'teams.runners', 'teams.runners.scans', 'teams.runners.distanceDonations', 'teams.runners.scans.track'] }); @@ -109,6 +110,7 @@ export class StatsController { @Get("/organisations/donations") @UseBefore(StatsAuth) + @ResponseSchema(ResponseStatsOrgnisation, { isArray: true }) @OpenAPI({ description: "Returns the top ten organisations by donations.", security: [{ "StatsApiToken": [] }] }) async getTopOrgsByDonations() { let orgs = await getConnection().getRepository(RunnerOrganisation).find({ relations: ['runners', 'runners.scans', 'runners.distanceDonations', 'runners.scans.track', 'teams', 'teams.runners', 'teams.runners.scans', 'teams.runners.distanceDonations', 'teams.runners.scans.track'] });