parent
71898d576c
commit
7be2971a9e
@ -6,6 +6,7 @@ import { CreateRunnerTeam } from '../models/actions/create/CreateRunnerTeam';
|
|||||||
import { UpdateRunnerTeam } from '../models/actions/update/UpdateRunnerTeam';
|
import { UpdateRunnerTeam } from '../models/actions/update/UpdateRunnerTeam';
|
||||||
import { RunnerTeam } from '../models/entities/RunnerTeam';
|
import { RunnerTeam } from '../models/entities/RunnerTeam';
|
||||||
import { ResponseEmpty } from '../models/responses/ResponseEmpty';
|
import { ResponseEmpty } from '../models/responses/ResponseEmpty';
|
||||||
|
import { ResponseRunner } from '../models/responses/ResponseRunner';
|
||||||
import { ResponseRunnerTeam } from '../models/responses/ResponseRunnerTeam';
|
import { ResponseRunnerTeam } from '../models/responses/ResponseRunnerTeam';
|
||||||
import { RunnerController } from './RunnerController';
|
import { RunnerController } from './RunnerController';
|
||||||
|
|
||||||
@ -47,6 +48,20 @@ export class RunnerTeamController {
|
|||||||
return new ResponseRunnerTeam(runnerTeam);
|
return new ResponseRunnerTeam(runnerTeam);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Get('/:id/runners')
|
||||||
|
@Authorized(["RUNNER:GET", "SCAN:GET"])
|
||||||
|
@ResponseSchema(ResponseRunner, { isArray: true })
|
||||||
|
@ResponseSchema(RunnerTeamNotFoundError, { statusCode: 404 })
|
||||||
|
@OpenAPI({ description: 'Lists all runners from this team. <br> This includes the runner\'s group and distance ran.' })
|
||||||
|
async getRunners(@Param('id') id: number) {
|
||||||
|
let responseRunners: ResponseRunner[] = new Array<ResponseRunner>();
|
||||||
|
const runners = (await this.runnerTeamRepository.findOne({ id: id }, { relations: ['runners', 'runners.group', 'runners.scans', 'runners.scans.track'] })).runners;
|
||||||
|
runners.forEach(runner => {
|
||||||
|
responseRunners.push(new ResponseRunner(runner));
|
||||||
|
});
|
||||||
|
return responseRunners;
|
||||||
|
}
|
||||||
|
|
||||||
@Post()
|
@Post()
|
||||||
@Authorized("TEAM:CREATE")
|
@Authorized("TEAM:CREATE")
|
||||||
@ResponseSchema(ResponseRunnerTeam)
|
@ResponseSchema(ResponseRunnerTeam)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user