Example #1
0
 /**
  * @param WrongLetterGuessed $event
  */
 public function applyWrongLetterGuessed(WrongLetterGuessed $event)
 {
     $readModel = $this->repository->findBy(["gameId" => $event->getGameId()]);
     $lastResult = end($readModel);
     $readModel = $lastResult->setLetterWrongGuessed($event->getLetter());
     $this->repository->save($readModel);
 }
 /**
  * @param string $uuid
  * @return string
  */
 private function getIdOfGame($uuid)
 {
     $game = $this->readModelRepository->findBy(["gameId" => $uuid]);
     if (count($game) < 1) {
         throw new NotFoundHttpException("item not found");
     }
     return $game[0]->getId();
 }