}); /** * DELETE route for deleting request * */ $app->delete('/request/:requestid', function ($requestId) use($app) { $userdb = R::readDbFromRequest(); $by_user = R::readUsernameFromRequest(); $oReq = new Request($userdb); //check if asset exists, if not, throw 404 error. $exists = $oReq->checkIfRequestExists($requestId); if (!$exists) { $response["error"] = true; $response["message"] = "Request does not exist"; R::echoResponse(404, $response); } else { $result = $oReq->deleteRequest($userdb, $requestId); if ($result) { $response["error"] = false; $response["message"] = "Request deleted"; Log::write("Request " . $requestId . " deleted.", $by_user); R::echoResponse(200, $response); } else { $response["error"] = true; $response["message"] = "Could not delete request"; Log::write("Could not delete Request " . $requestId . " - Possible failures on deleting associated interventions/intervention_work/_material", $by_user); R::echoResponse(500, $response); } } }); });