You are here

protected function MigrationDefinitionCreator::getDefinitions in GatherContent 8.5

Return the concatenated definitions created from the grouped data.

1 call to MigrationDefinitionCreator::getDefinitions()
MigrationDefinitionCreator::getGroupedDefinitions in src/MigrationDefinitionCreator.php
Return the concatenated definitions for the given template.

File

src/MigrationDefinitionCreator.php, line 201

Class

MigrationDefinitionCreator
Create dynamic migration definitions.

Namespace

Drupal\gathercontent

Code

protected function getDefinitions(array $groupedData) {
  $definitions = [];
  foreach ($groupedData as $data) {
    $definition = $this
      ->buildMigrationDefinition([
      'projectId' => $this->mapping
        ->getGathercontentProjectId(),
      'templateId' => $this->mapping
        ->getGathercontentTemplateId(),
      'entityType' => $this->mapping
        ->getMappedEntityType(),
      'contentType' => $this->mapping
        ->getContentType(),
    ], $data['data'], 'gc_entity');
    $definitions[$definition['id']] = $definition;
  }
  return $definitions;
}