migrate_plus.migration.d7_flaglistitems.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # idlist=43615,53523,53524,58332,58333,58681,58682,58683,69219,69221,69235,69236,69237,69238,70903,72618,72619
  2. # This is the migrations file from Flag Lists D7
  3. id: d7_flaglistitems
  4. label: Materio Flag List Items D7
  5. migration_group: d7_materio
  6. #audit: true
  7. migration_tags:
  8. - Drupal 7
  9. - Content
  10. migration_dependencies:
  11. required:
  12. - d7_users
  13. - d7_node_article
  14. - d7_node_materiau
  15. - d7_flaglists
  16. source:
  17. plugin: d7_flaglistitems_materio
  18. #
  19. process:
  20. # id: fcid
  21. # user_id: uid
  22. user_id:
  23. plugin: migration_lookup
  24. migration: d7_users
  25. source: uid
  26. type: entity_type
  27. # flag_list: fid
  28. flag_list:
  29. plugin: migration_lookup
  30. migration: d7_flaglists
  31. source: fid
  32. baseflag: relatedflag
  33. # baseflag:
  34. # plugin: skip_on_empty
  35. # method: row
  36. # source: relatedflag
  37. # TODO: skip if article or enable flaging of articles on D8
  38. entity_id:
  39. plugin: migration_lookup
  40. migration:
  41. - d7_node_materiau
  42. - d7_node_article
  43. no_stub: true
  44. source: entity_id
  45. # TODO use the destination entity_id isnstead of the original id
  46. name:
  47. plugin: concat
  48. source:
  49. - title
  50. - dest_entity_id
  51. delimiter: ' '
  52. #
  53. destination:
  54. plugin: entity:flag_list_item