/**
  * @param ReviewCreatedEvent $reviewCreatedEvent
  */
 public function onReviewCreated(ReviewCreatedEvent $reviewCreatedEvent)
 {
     $review = $reviewCreatedEvent->getReview();
     $data = array('event' => ApiEvent::REVIEW_CREATED, 'review' => $review->getId(), 'user' => $review->getUser()->getId(), 'userFullName' => $review->getUser()->getFullName(), 'restaurantName' => $review->getRestaurant()->getName(), 'restaurant' => $review->getRestaurant()->getId(), 'image' => $review->getUser()->getAvatar());
     $message = $this->serializer->serialize($data, 'json', $this->serializationContext);
     $this->sqsClient->send($message);
 }
 /**
  * @param ReviewCreatedEvent $reviewCreatedEvent
  */
 public function onReviewCreated(ReviewCreatedEvent $reviewCreatedEvent)
 {
     $review = $reviewCreatedEvent->getReview();
     $this->updateRestaurantAverageData($review);
     $this->deleteWishForSameRestaurant($review);
     $this->entityManager->flush();
 }