diff --git a/src/controllers/DonorController.ts b/src/controllers/DonorController.ts index 3f8a30b..5438daa 100644 --- a/src/controllers/DonorController.ts +++ b/src/controllers/DonorController.ts @@ -92,15 +92,17 @@ export class DonorController { @OnUndefined(204) @OpenAPI({ description: 'Delete the runner whose id you provided.
If no runner with this id exists it will just return 204(no content).' }) async remove(@Param("id") id: number, @QueryParam("force") force: boolean) { - let runner = await this.donorRepository.findOne({ id: id }); - if (!runner) { return null; } - const responseRunner = await this.donorRepository.findOne(runner, { relations: ['scans', 'group'] }); + let donor = await this.donorRepository.findOne({ id: id }); + if (!donor) { return null; } + const responseDonor = await this.donorRepository.findOne(donor); - if (!runner) { + if (!donor) { throw new RunnerNotFoundError(); } - await this.donorRepository.delete(runner); - return new ResponseDonor(responseRunner); + //TODO: DELETE DONATIONS AND WARN FOR FORCE + + await this.donorRepository.delete(donor); + return new ResponseDonor(responseDonor); } }