--- /dev/null
+id: d7_comment_field_instance
+label: Comment field instance configuration
+migration_tags:
+ - Drupal 7
+ - Configuration
+source:
+ plugin: d7_node_type
+ constants:
+ entity_type: node
+ label: Comments
+ required: true
+process:
+ entity_type: 'constants/entity_type'
+ label: 'constants/label'
+ required: 'constants/required'
+ field_name:
+ -
+ plugin: migration_lookup
+ source: type
+ migration: d7_comment_type
+ -
+ plugin: skip_on_empty
+ method: row
+ bundle: type
+ 'default_value/0/status':
+ # We're using static_map instead of default_value otherwise if the source
+ # is 0, the default value of 1 would be used.
+ plugin: static_map
+ source: comment
+ map:
+ 0: 0
+ 1: 1
+ 2: 2
+ default_value: 2
+ 'settings/default_mode':
+ # We're using static_map instead of default_value otherwise if the source
+ # is 0, the default value of 1 would be used.
+ plugin: static_map
+ source: comment_default_mode
+ map:
+ 0: 0
+ 1: 1
+ default_value: 1
+ 'settings/per_page':
+ plugin: default_value
+ source: comment_default_per_page
+ default_value: 50
+ 'settings/anonymous':
+ plugin: default_value
+ source: comment_anonymous
+ default_value: 0
+ 'settings/form_location':
+ plugin: default_value
+ source: comment_form_location
+ default_value: 0
+ 'settings/preview':
+ # We're using static_map instead of default_value otherwise if the source
+ # is 0, the default value of 1 would be used.
+ plugin: static_map
+ source: comment_preview
+ map:
+ 0: 0
+ 1: 1
+ 2: 2
+ default_value: 1
+destination:
+ plugin: entity:field_config
+migration_dependencies:
+ required:
+ - d7_node_type
+ - d7_comment_field