gitlab_time_tracker-8.x-1.x-dev/modules/gitlab_time_tracker_migration/config/install/migrate_plus.migration.gitlab_time_tracker_node_timetrack.yml

modules/gitlab_time_tracker_migration/config/install/migrate_plus.migration.gitlab_time_tracker_node_timetrack.yml
id: gitlab_time_tracker_node_timetrack
migration_group: gitlab_time_tracker
label: 'Gitlab project'
source:
  plugin: gitlab_time_track
  track_changes: true
  project_id: 1
  issue_id: 1
process:
  author_name:
    -
      plugin: extract
      source: author
      index:
        - name
  title:
    plugin: concat
    source:
      - id
  body:
    plugin: time_tracker_export_body
    source: body
  field_gitlab_id: id
  langcode:
    plugin: default_value
    source: language
    default_value: und
  uid:
    -
      plugin: extract
      source: author
      index:
        - id
    -
      plugin: migration_lookup
      migration: gitlab_time_tracker_user
      no_stub: true
    -
      plugin: default_value
      default_value: 1
  status:
    plugin: default_value
    default_value: 1
  field_issue:
    plugin: migration_lookup
    migration: gitlab_time_tracker_node_issue
    no_stub: true
    source: noteable_id
  field_user:
    -
      plugin: extract
      source: author
      index:
        - id
    -
      plugin: migration_lookup
      migration: gitlab_time_tracker_user
      no_stub: true
    -
      plugin: default_value
      default_value: 1
  field_date:
      plugin: time_tracker_extract_date
      source:
        - body
        - created_at
  field_time_spent:
      plugin: time_tracker_parser
      source:
        - body

  field_free:
      plugin: time_tracker_extract_free
      source:
        - body
destination:
  plugin: 'entity:node'
  default_bundle: timetrack
migration_dependencies:
  required:
    - gitlab_time_tracker_user
    - gitlab_time_tracker_node_project

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc