/** * Remove a notification * * @param UserInterface $user * @param int $id * * @deprecated will be removed in 1.7. Please use Akeneo\Bundle\StorageUtilsBundle\Doctrine\Common\Remover\BaseRemove::remove() */ public function remove(UserInterface $user, $id) { $notification = $this->userNotifRepository->findOneBy(['id' => $id, 'user' => $user]); if ($notification) { $this->userNotifRemover->remove($notification); } }
/** * Remove a notification * * @param int $id * * @return JsonResponse */ public function removeAction($id) { $user = $this->userContext->getUser(); if (null !== $user) { $notification = $this->userNotifRepository->findOneBy(['id' => $id, 'user' => $user]); if ($notification) { $this->userNotifRemover->remove($notification); } } return new JsonResponse(); }