/** * @EXT\Route( * "/pws/delete/{user}", * name="claro_admin_pws_delete", * options={"expose"=true} * ) */ public function deletePersonalWorkspace(User $user) { $personalWorkspace = $user->getPersonalWorkspace(); $this->eventDispatcher->dispatch('log', 'Log\\LogWorkspaceDelete', array($personalWorkspace)); $this->workspaceManager->deleteWorkspace($personalWorkspace); return new JsonResponse(array(), 200); }
/** * @View(serializerGroups={"api_user"}) * @Post("/pws/delete/{user}") */ public function deletePersonalWorkspaceAction(User $user) { $personalWorkspace = $user->getPersonalWorkspace(); $this->eventDispatcher->dispatch('log', 'Log\\LogWorkspaceDelete', [$personalWorkspace]); $this->workspaceManager->deleteWorkspace($personalWorkspace); return $user; }