/** * @param GoogleConnection $googleConnection * @param Request $request * * @return JsonResponse * * @Route("/{id}/deactivate", requirements={"id": "^\d+$"}, name="app_google_connections_deactivate", methods="PATCH") * @Security("has_role('ROLE_CALD_GOOGL_ACTIV')") */ public function deactivateAction(GoogleConnection $googleConnection, Request $request) { $this->assertXmlHttpRequest($request); $googleConnection->setActive(false); $this->get('doctrine.orm.entity_manager')->flush(); return new JsonResponse(['message' => $this->get('translator')->trans('google_connections.message.inactive')]); }