/**
  * @param Ticket $ticket
  * @param User $user
  */
 public function addWatcher(Ticket $ticket, User $user)
 {
     $watcher = $this->watcherListRepository->findOne($ticket, $user);
     if (!$watcher) {
         $this->doctrineRegistry->getManager()->merge($ticket);
         $watcher = new WatcherList($ticket, $user);
         $this->watcherListRepository->store($watcher);
     }
 }
 /**
  * @param Ticket $ticket
  * @param User $user
  */
 public function addWatcher(Ticket $ticket, User $user)
 {
     $watcher = $this->watcherListRepository->findOne($ticket, $user);
     if (!$watcher) {
         $ticket = $this->em->merge($ticket);
         $watcher = new WatcherList($ticket, $user);
         $this->watcherListRepository->store($watcher);
     }
 }