/** * @param Ticket $ticket * @param User $user */ public function removeWatcher(Ticket $ticket, User $user) { $watcher = $this->watcherListRepository->findOne($ticket, $user); if ($watcher !== null) { $this->watcherListRepository->remove($watcher); } }
/** * @param User $user */ public function cleanupUser(User $user) { $this->watcherListRepository->removeByUser($user); $this->ticketRepository->removeTicketReporter($user); $this->commentRepository->removeCommentAuthor($user); }