3 namespace Drupal\entity_reference_revisions\Plugin\Derivative;
5 use Drupal\entity_reference_revisions\Plugin\migrate\destination\EntityReferenceRevisions;
6 use Drupal\migrate\Plugin\Derivative\MigrateEntityRevision;
9 * Class MigrateEntityReferenceRevisions
11 class MigrateEntityReferenceRevisions extends MigrateEntityRevision {
16 public function getDerivativeDefinitions($basePluginDefinition) {
17 foreach ($this->entityDefinitions as $entityType => $entityInfo) {
18 if ($entityInfo->getKey('revision')) {
19 $this->derivatives[$entityType] = [
20 'id' => "entity_reference_revisions:$entityType",
21 'class' => EntityReferenceRevisions::class,
22 'requirements_met' => 1,
23 'provider' => $entityInfo->getProvider(),
27 return $this->derivatives;