From 7387f700fb75681e7e1e4be766db436a816db489 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 7 Jan 2021 19:46:20 +0100 Subject: [PATCH] Added alias for posting track scans ref #67 --- src/controllers/ScanController.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/controllers/ScanController.ts b/src/controllers/ScanController.ts index c18a0eb..7b61b02 100644 --- a/src/controllers/ScanController.ts +++ b/src/controllers/ScanController.ts @@ -54,12 +54,20 @@ export class ScanController { @Authorized("SCAN:CREATE") @ResponseSchema(ResponseScan) @OpenAPI({ description: 'Create a new runner.
Please remeber to provide the runner\'s group\'s id.' }) - async post(@Body({ validate: true }) createScan: CreateScan | CreateTrackScan) { + async post(@Body({ validate: true }) createScan: CreateScan) { let scan = await createScan.toScan(); scan = await this.scanRepository.save(scan); return (await this.scanRepository.findOne({ id: scan.id }, { relations: ['runner'] })).toResponse(); } + @Post("/trackscans") + @Authorized("SCAN:CREATE") + @ResponseSchema(ResponseScan) + @OpenAPI({ description: 'Create a new track scan.
This is just a alias for posting /scans' }) + async postTrackScans(@Body({ validate: true }) createScan: CreateTrackScan) { + return this.post(createScan); + } + @Put('/:id') @Authorized("SCAN:UPDATE") @ResponseSchema(ResponseScan)