drupalorg_migrate-1.0.x-dev/migrations/drupalorg_migrate_page_upload_media_documents.yml
migrations/drupalorg_migrate_page_upload_media_documents.yml
langcode: en
status: true
id: drupalorg_migrate_page_upload_media_documents
#migration_tags:
# - 'Drupal 7'
# - Content
migration_group: drupalorg_migrate
label: 'Page upload field documents to Media entities'
source:
plugin: d7_file_page_files
file_type: document
scheme: public
constants:
# Path changed via hook_migration_plugins_alter
# and set via $config['drupalorg_migrate']['project_files']['source']
source_base_path: '/var/www/html/web/files/d7-files'
remote_base_path: 'https://www.drupal.org'
destination:
plugin: entity:media
default_bundle: document
process:
field_media_document/target_id:
- plugin: migration_lookup
migration: drupalorg_migrate_page_upload_files
source: fid
field_media_document/description: description
status: status
created: timestamp
changed: timestamp
uid:
plugin: migration_lookup
migration: drupalorg_migrate_users
source: uid
migration_dependencies:
optional:
- drupalorg_migrate_users
- drupalorg_migrate_page_upload_files
dependencies:
enforced:
module:
- drupalorg_migrate
