migrate_plus.migration.d7_simplenews_subscribers.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. id: d7_simplenews_subscribers
  2. migration_group: d7_materio
  3. dependencies:
  4. # config:
  5. # - migrate.migration.d7_simplenews_newsletter
  6. module:
  7. - migrate_drupal
  8. - simplenews
  9. label: Simplenews subscribers
  10. migration_tags:
  11. - Drupal 7
  12. - Content
  13. - Materio
  14. source:
  15. plugin: d7_simplenews_subscribers
  16. # high_water_property:
  17. # name: changes
  18. # alias: s
  19. process:
  20. id: snid
  21. status: activated
  22. mail: mail
  23. # uid: uid
  24. uid:
  25. plugin: migration_lookup
  26. migration: d7_users
  27. source: uid
  28. no_stub: true
  29. langcode: language
  30. changes: changes
  31. created: created
  32. subscriptions:
  33. plugin: iterator
  34. source: subscriptions
  35. process:
  36. target_id:
  37. plugin: static_map
  38. source: newsletter_id
  39. map:
  40. 6585: "test"
  41. 6374: "ze_daily_materio_"
  42. 6274: "materio_newsletter"
  43. 7881: "companies"
  44. # plugin: migration
  45. # migration: d7_simplenews_newsletter
  46. # source: newsletter_id
  47. status: status
  48. timestamp: timestamp
  49. source: source
  50. destination:
  51. plugin: entity:simplenews_subscriber
  52. migration_dependencies:
  53. required:
  54. - d7_users