data_pipelines-1.x-dev/src/Destination/ProcessingOperation.php

src/Destination/ProcessingOperation.php
<?php

declare(strict_types=1);

namespace Drupal\data_pipelines\Destination;

/**
 * Defines a value object for a processing operation.
 */
final class ProcessingOperation {

  /**
   * Constructs a new ProcessingOperation.
   *
   * @param \Drupal\data_pipelines\Destination\ProcessingOperationEnum $operation
   *   Operation.
   * @param string $destinationId
   *   Destination ID.
   * @param \Drupal\data_pipelines\DatasetData[]|int[] $processingData
   *   Data.
   */
  public function __construct(private readonly ProcessingOperationEnum $operation, private readonly string $destinationId, private readonly array $processingData = []) {

  }

  /**
   * Gets value of Operation.
   *
   * @return \Drupal\data_pipelines\Destination\ProcessingOperationEnum
   *   Value of Operation.
   */
  public function getOperation(): ProcessingOperationEnum {
    return $this->operation;
  }

  /**
   * Gets value of DestinationId.
   *
   * @return string
   *   Value of DestinationId.
   */
  public function getDestinationId(): string {
    return $this->destinationId;
  }

  /**
   * Gets value of Chunk.
   *
   * @return array
   *   Value of Chunk.
   */
  public function getProcessingData(): array {
    return $this->processingData;
  }

}

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

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