eventbrite_one_way_sync-1.0.0/modules/eventbrite_one_way_sync_node/src/EventbriteOneWaySyncNode.php

modules/eventbrite_one_way_sync_node/src/EventbriteOneWaySyncNode.php
<?php

namespace Drupal\eventbrite_one_way_sync_node;

use Drupal\eventbrite_one_way_sync\EventbriteEvent\EventbriteEventValidInterface;
use Drupal\eventbrite_one_way_sync_node\Utilities\DependencyInjection;

/**
 * EventbriteOneWaySyncNode singleton.
 *
 * Use \Drupal::service('eventbrite_one_way_sync_node').
 */
class EventbriteOneWaySyncNode implements EventbriteOneWaySyncNodeInterface {

  use DependencyInjection;

  /**
   * {@inheritdoc}
   */
  public function process(EventbriteEventValidInterface $event) {
    $this->nodeFactory()
      ->getOrCreateNode($event)
      ->syncWithEventbriteEvent()
      ->save();

    $event->removeFromQueue();
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc