migrate_plus.migration.d7_simplenews_nodes.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. id: d7_simplenews_nodes
  2. migration_group: d7_materio
  3. dependencies:
  4. module:
  5. - migrate_drupal
  6. - simplenews
  7. label: Simplenews newsletters nodes
  8. migration_tags:
  9. - Drupal 7
  10. - Content
  11. - Materio
  12. source:
  13. plugin: d7_simplenews_nodes
  14. node_type: simplenews
  15. high_water_property:
  16. name: changed
  17. alias: n
  18. destination:
  19. plugin: entity:node
  20. process:
  21. # nid
  22. type:
  23. plugin: default_value
  24. default_value: simplenews_issue
  25. title: title
  26. created: created
  27. changed: changed
  28. uid:
  29. plugin: migration_lookup
  30. migration: d7_users
  31. source: uid
  32. field_migration:
  33. plugin: default_value
  34. default_value: 'migration_imported'
  35. body:
  36. plugin: iterator
  37. source: body
  38. process:
  39. value: value
  40. format:
  41. plugin: default_value
  42. default_value: wysiwyg
  43. langcode: language
  44. field_workflow:
  45. -
  46. plugin: default_value
  47. source: workflow
  48. default_value: 2
  49. -
  50. plugin: static_map
  51. default_value: 2
  52. map:
  53. 1: "workflow_creation"
  54. 2: "workflow_hidden"
  55. 3: "workflow_visible"
  56. 4: "workflow_imported"
  57. 5: "workflow_edited"
  58. # https://www.drupal.org/project/simplenews/issues/3037694
  59. simplenews_issue/target_id:
  60. -
  61. plugin: extract
  62. source: field_simplenews_term
  63. index:
  64. - 0
  65. - tid
  66. -
  67. plugin: static_map
  68. map:
  69. 6585: "test"
  70. 6374: "ze_daily_materio_"
  71. 6274: "materio_newsletter"
  72. 7881: "companies"
  73. simplenews_issue/sent_count: snn_sent_subscriber_count
  74. simplenews_issue/status: snn_status
  75. simplenews_issue/error_count:
  76. plugin: default_value
  77. default_value: 0
  78. simplenews_issue/subscribers: snn_sent_subscriber_count
  79. simplenews_issue/handler:
  80. plugin: default_value
  81. default_value: simplenews_all
  82. migration_dependencies:
  83. required:
  84. - d7_allpublicfiles
  85. - d7_users