From 4e23c725ef08181335fc406246e466e2bbc65ef2 Mon Sep 17 00:00:00 2001 From: Korina Cordero Date: Mon, 1 Feb 2021 03:20:23 +0000 Subject: [PATCH] Add delete for shift schedule. #534 --- src/Controller/ShiftScheduleController.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Controller/ShiftScheduleController.php b/src/Controller/ShiftScheduleController.php index 23ba1a76..0c5c2e8d 100644 --- a/src/Controller/ShiftScheduleController.php +++ b/src/Controller/ShiftScheduleController.php @@ -263,6 +263,26 @@ class ShiftScheduleController extends Controller ]); } + public function destroy($id, EntityManagerInterface $em) + { + $this->denyAccessUnlessGranted('shift_schedule.delete', null, 'No access.'); + + // get object data + $obj = $em->getRepository(ShiftSchedule::class)->find($id); + + if (empty($obj)) + throw $this->createNotFoundException('The item does not exist'); + + // delete this object + $em->remove($obj); + $em->flush(); + + // response + $response = new Response(); + $response->setStatusCode(Response::HTTP_OK); + $response->send(); + } + protected function setQueryFilters($datatable, QueryBuilder $query) { if (isset($datatable['query']['data-rows-search']) && !empty($datatable['query']['data-rows-search'])) {