parent
edac1a224c
commit
88a6a768c4
@ -1,9 +1,10 @@
|
|||||||
import { Authorized, Body, Get, JsonController, OnUndefined, Param, Post } from 'routing-controllers';
|
import { Authorized, Body, Delete, Get, JsonController, OnUndefined, Param, Post, QueryParam } 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 { ScanNotFoundError } from '../errors/ScanErrors';
|
import { ScanNotFoundError } from '../errors/ScanErrors';
|
||||||
import { CreateScan } from '../models/actions/CreateScan';
|
import { CreateScan } from '../models/actions/CreateScan';
|
||||||
import { Scan } from '../models/entities/Scan';
|
import { Scan } from '../models/entities/Scan';
|
||||||
|
import { ResponseEmpty } from '../models/responses/ResponseEmpty';
|
||||||
import { ResponseScan } from '../models/responses/ResponseScan';
|
import { ResponseScan } from '../models/responses/ResponseScan';
|
||||||
import { ResponseTrackScan } from '../models/responses/ResponseTrackScan';
|
import { ResponseTrackScan } from '../models/responses/ResponseTrackScan';
|
||||||
|
|
||||||
@ -77,24 +78,18 @@ export class ScanController {
|
|||||||
// return new ResponseDonor(await this.donorRepository.findOne({ id: id }));
|
// return new ResponseDonor(await this.donorRepository.findOne({ id: id }));
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// @Delete('/:id')
|
@Delete('/:id')
|
||||||
// @Authorized("DONOR:DELETE")
|
@Authorized("SCAN:DELETE")
|
||||||
// @ResponseSchema(ResponseDonor)
|
@ResponseSchema(ResponseScan)
|
||||||
// @ResponseSchema(ResponseEmpty, { statusCode: 204 })
|
@ResponseSchema(ResponseEmpty, { statusCode: 204 })
|
||||||
// @OnUndefined(204)
|
@OnUndefined(204)
|
||||||
// @OpenAPI({ description: 'Delete the runner whose id you provided. <br> If no runner with this id exists it will just return 204(no content).' })
|
@OpenAPI({ description: 'Delete the runner whose id you provided. <br> If no runner with this id exists it will just return 204(no content).' })
|
||||||
// async remove(@Param("id") id: number, @QueryParam("force") force: boolean) {
|
async remove(@Param("id") id: number, @QueryParam("force") force: boolean) {
|
||||||
// let donor = await this.donorRepository.findOne({ id: id });
|
let scan = await this.scanRepository.findOne({ id: id });
|
||||||
// if (!donor) { return null; }
|
if (!scan) { return null; }
|
||||||
// const responseDonor = await this.donorRepository.findOne(donor);
|
const responseScan = await this.scanRepository.findOne({ id: scan.id }, { relations: ["runner"] });
|
||||||
|
|
||||||
// if (!donor) {
|
await this.scanRepository.delete(scan);
|
||||||
// throw new DonorNotFoundError();
|
return responseScan.toResponse();
|
||||||
// }
|
}
|
||||||
|
|
||||||
// //TODO: DELETE DONATIONS AND WARN FOR FORCE (https://git.odit.services/lfk/backend/issues/66)
|
|
||||||
|
|
||||||
// await this.donorRepository.delete(donor);
|
|
||||||
// return new ResponseDonor(responseDonor);
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user