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)