return $new_response; } $count = UserRepository::saveUser($user); $response->getBody()->write(json_encode($user)); return $response; }; $app->post('/user/save', $save_user); $delete_user = function (Request $request, Response $response) { $parser = new RequestParser($request); $data = $parser->getData(); if (empty($data['id'])) { $new_response = $response->withStatus(400); $new_response->getBody()->write("Must supply user id"); return $new_response; } $count = UserRepository::markUserAsDeleted($data['id']); if ($count < 1) { $new_response = $response->withStatus(404); $new_response->getBody()->write("Invalid user id"); return $new_response; } $response->getBody()->write("Successfully deleted user with id: " . $data['id']); return $response; }; $app->post("/user/delete", $delete_user); $get_privileges = function (Request $request, Response $response) { $parser = new RequestParser($request); $data = $parser->getData(); if (empty($data['user_id'])) { $privilege_collection = UserRepository::getAllPrivileges(); } else {