drupal/core/modules/comment/migrations/d6_comment.yml

74 lines
1.5 KiB
YAML

id: d6_comment
label: Comments
audit: true
migration_tags:
- Drupal 6
- Content
source:
plugin: d6_comment
constants:
entity_type: node
process:
# If you are using this file to build a custom migration consider removing
# the cid field to allow incremental migrations.
cid: cid
pid:
-
plugin: skip_on_empty
method: process
source: pid
-
plugin: migration_lookup
migration: d6_comment
entity_id:
-
plugin: migration_lookup
migration:
- d6_node_complete
- d6_node
- d6_node_translation
source: nid
-
plugin: node_complete_node_lookup
-
plugin: skip_on_empty
method: row
entity_type: 'constants/entity_type'
comment_type:
-
plugin: migration_lookup
source: type
migration: d6_comment_type
-
plugin: skip_on_empty
method: row
langcode: language
field_name: '@comment_type'
subject: subject
uid: uid
name: name
mail: mail
homepage: homepage
hostname: hostname
created: timestamp
changed: timestamp
status: status #In D6, published=0. We reverse the value in prepareRow.
thread: thread
'comment_body/value': comment
'comment_body/format':
plugin: migration_lookup
migration: d6_filter_format
source: format
destination:
plugin: entity:comment
migration_dependencies:
required:
- d6_node
- d6_comment_type
- d6_comment_entity_display
- d6_comment_entity_form_display
- d6_user
- d6_filter_format
optional:
- d6_node_translation