protected function insertWebhookEvent(EntityManager $em, \Pimple $DI) { $event = new WebhookEvent(); $event->setName(WebhookEvent::NEW_FEED_ENTRY); $event->setType(WebhookEvent::FEED_ENTRY_TYPE); $event->setData(['feed_id' => $DI['feed_public_entry']->getFeed()->getId(), 'entry_id' => $DI['feed_public_entry']->getId()]); $em->persist($event); $DI['event_webhook_1'] = $event; $event2 = new WebhookEvent(); $event2->setName(WebhookEvent::NEW_FEED_ENTRY); $event2->setType(WebhookEvent::FEED_ENTRY_TYPE); $event2->setData(['feed_id' => $DI['feed_public_entry']->getFeed()->getId(), 'entry_id' => $DI['feed_public_entry']->getId()]); $event2->setProcessed(true); $em->persist($event2); }
public function processed(WebhookEvent $event) { $event->setProcessed(true); $this->update($event); }