/** * @param UserCreatedEvent $userCreatedEvent */ protected function updateConversion(UserCreatedEvent $userCreatedEvent) { $fingerprint = $userCreatedEvent->getFingerprint(); $user = $userCreatedEvent->getUser(); if (null === $fingerprint) { return; } $conversion = $this->conversionRepository->getLastByFingerprint($fingerprint); if (null === $conversion) { return; } $conversion->setUser($user); $this->entityManager->flush(); }
/** * @param UserCreatedEvent $userCreatedEvent */ public function onUserCreated(UserCreatedEvent $userCreatedEvent) { $user = $userCreatedEvent->getUser(); $data = array('event' => ApiEvent::USER_CREATED, 'user' => $user->getId(), 'userFullName' => $user->getFullName(), 'image' => $user->getAvatar()); $message = $this->serializer->serialize($data, 'json', $this->serializationContext); $this->sqsClient->send($message); }