drupalorg_migrate-1.0.x-dev/migrations/drupalorg_migrate_hosting_listing.yml
migrations/drupalorg_migrate_hosting_listing.yml
id: drupalorg_migrate_hosting_listing
label: 'Drupal.org Hosting Listing'
migration_group: drupalorg_migrate
# Commenting out the below will require the d7_file migration.
#migration_tags:
# - Drupal 7
# - Content
#deriver: Drupal\node\Plugin\migrate\D7NodeDeriver
source:
plugin: d7_node
batch_size: 1000
track_changes: true
node_type: hosting_listing
destination:
plugin: entity:node
process:
nid: tnid
type:
plugin: default_value
default_value: hosting_listing
langcode:
plugin: default_value
source: language
default_value: "und"
title: title
uid:
plugin: migration_lookup
migration: drupalorg_migrate_users
source: node_uid
status: status
created: created
changed: changed
promote: promote
sticky: sticky
field_hosting_type: field_hosting_type
field_featured: field_featured
body: body
field_link:
plugin: field_link
uri_scheme: 'https://'
source: field_link
field_logo:
plugin: sub_process
source: field_logo
process:
target_id:
plugin: migration_lookup
migration: drupalorg_migrate_hosting_listing_logo_image_media
source: fid
field_sectors:
plugin: sub_process
source: taxonomy_vocabulary_50
process:
target_id:
plugin: migration_lookup
migration: drupalorg_migrate_sectors
source: tid
field_server_location:
plugin: sub_process
source: field_server_location
process:
target_id:
plugin: migration_lookup
migration: drupalorg_migrate_locations
source: tid
field_host_features:
plugin: sub_process
source: field_host_features
process:
target_id:
plugin: migration_lookup
migration: drupalorg_migrate_hosting_features
source: tid
migration_dependencies:
optional:
- drupalorg_migrate_users
- drupalorg_migrate_hosting_listing_logo_image_media
- drupalorg_migrate_sectors
- drupalorg_migrate_locations
- drupalorg_migrate_hosting_features
dependencies:
enforced:
module:
- drupalorg_migrate
