I am using drupal 9. I have events on my drupal 7 websites and after the drupal version update, I want to migrate those events to the drupal 9 website. Event CT has a paragraph reference revision field to the ‘event_date’ paragraph on the drupal 9 website. Inside the paragraph, there are fields like field_city, field_country, and others. But on the drupal 7 project this paragraph has a location field referenced to the location entity. Now I want to migrate field_location (referenced to location, inside location there are the city, country fields) from drupal 7 to feld_country, field_city on drupal 9. I have wroten migration_plus yml for event_paragraph migration, but am unable to write migration for the reference field. Here is my migration yml file:
id: paragraph_event_date label: 'Paragraph event_date' migration_group: event_migrate migration_tags: - location - paragraph source: plugin: d7_paragraphs_item bundle: event_date key: migrate process: field_city: plugin: sub_process source: field_location process: value: plugin: format_date field_event_date_range: plugin: sub_process source: field_event_date process: value: plugin: format_date source: value from_format: 'U' to_format: 'Y-m-dTH:i:s' end_value: plugin: format_date source: value2 from_format: 'U' to_format: 'Y-m-dTH:i:s' field_sold_out: plugin: sub_process source: field_sold_out process: value: value langcode: language field_end_date_unset: plugin: sub_process source: field_end_date_unset process: value: value langcode: language destination: plugin: 'entity_reference_revisions:paragraph' default_bundle: event_date migration_dependencies: { } dependencies: enforced: module: - twn_event_migrate
So my mapping should look like that
field_city = field_location <-- location <-- city
Drupal 9 paragraph__field_city
Drupal 7 paragraph__field_location