From f9889bea3d5d049b08d471ad60264f190aaaad54 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sun, 3 Jan 2021 19:26:06 +0100 Subject: [PATCH] Implemented scans get including the response classes ref #67 --- src/controllers/ScanController.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/controllers/ScanController.ts b/src/controllers/ScanController.ts index a9cea38..a9e0cd8 100644 --- a/src/controllers/ScanController.ts +++ b/src/controllers/ScanController.ts @@ -2,9 +2,10 @@ import { Authorized, Get, JsonController } from 'routing-controllers'; import { OpenAPI, ResponseSchema } from 'routing-controllers-openapi'; import { getConnectionManager, Repository } from 'typeorm'; import { Scan } from '../models/entities/Scan'; -import { ResponseDonor } from '../models/responses/ResponseDonor'; +import { ResponseScan } from '../models/responses/ResponseScan'; +import { ResponseTrackScan } from '../models/responses/ResponseTrackScan'; -@JsonController('/donors') +@JsonController('/scans') @OpenAPI({ security: [{ "AuthToken": [] }, { "RefreshTokenCookie": [] }] }) export class ScanController { private scanRepository: Repository; @@ -18,13 +19,14 @@ export class ScanController { @Get() @Authorized("SCAN:GET") - @ResponseSchema(ResponseDonor, { isArray: true }) + @ResponseSchema(ResponseScan, { isArray: true }) + @ResponseSchema(ResponseTrackScan, { isArray: true }) @OpenAPI({ description: 'Lists all runners from all teams/orgs.
This includes the runner\'s group and distance ran.' }) async getAll() { let responseScans: ResponseScan[] = new Array(); const scans = await this.scanRepository.find(); scans.forEach(scan => { - responseScans.push(new ResponseScan(scan)); + responseScans.push(scan.toResponse()); }); return responseScans; }