parent
2cad2ac2e9
commit
f9889bea3d
@ -2,9 +2,10 @@ import { Authorized, Get, JsonController } from 'routing-controllers';
|
|||||||
import { OpenAPI, ResponseSchema } from 'routing-controllers-openapi';
|
import { OpenAPI, ResponseSchema } from 'routing-controllers-openapi';
|
||||||
import { getConnectionManager, Repository } from 'typeorm';
|
import { getConnectionManager, Repository } from 'typeorm';
|
||||||
import { Scan } from '../models/entities/Scan';
|
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": [] }] })
|
@OpenAPI({ security: [{ "AuthToken": [] }, { "RefreshTokenCookie": [] }] })
|
||||||
export class ScanController {
|
export class ScanController {
|
||||||
private scanRepository: Repository<Scan>;
|
private scanRepository: Repository<Scan>;
|
||||||
@ -18,13 +19,14 @@ export class ScanController {
|
|||||||
|
|
||||||
@Get()
|
@Get()
|
||||||
@Authorized("SCAN: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. <br> This includes the runner\'s group and distance ran.' })
|
@OpenAPI({ description: 'Lists all runners from all teams/orgs. <br> This includes the runner\'s group and distance ran.' })
|
||||||
async getAll() {
|
async getAll() {
|
||||||
let responseScans: ResponseScan[] = new Array<ResponseScan>();
|
let responseScans: ResponseScan[] = new Array<ResponseScan>();
|
||||||
const scans = await this.scanRepository.find();
|
const scans = await this.scanRepository.find();
|
||||||
scans.forEach(scan => {
|
scans.forEach(scan => {
|
||||||
responseScans.push(new ResponseScan(scan));
|
responseScans.push(scan.toResponse());
|
||||||
});
|
});
|
||||||
return responseScans;
|
return responseScans;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user