id: d7_user_profile
label: D7 User Profiles
migration_group: d7_materio
audit: true
migration_tags:
  - Drupal 7
  - Content
  - Materio

source:
  plugin: d7_user_profile
  batch_size: 1000
  high_water_property:
    name: changed
    alias: p

destination:
  plugin: entity:profile

process:
  # id: pid
  # label: label

  type:
    plugin: static_map
    source: type
    map:
      contact_operationnel: contact_company
      adherent: member

  uid:
    plugin: migration_lookup
    migration: d7_users
    source: uid

  field_title: field_private_name_title
  field_first_name: field_first_name
  field_name: field_name
  field_organization: field_organization
  field_activity_sector: field_activity_sector
  field_phone: field_private_phone

  # field_address:
  #   plugin: addressfield
  #   source: field_addresse
  field_address:
      plugin: iterator
      source: field_adresse
      process:
        # langcode:
        country_code: country
        administrative_area: administrative_area
        locality: locality
        dependent_locality: dependent_locality
        postal_code: postal_code
        # sorting_code:
        address_line1: thoroughfare
        # address_line2:
        organization: organisation_name
        given_name: first_name
        # additional_name:
        family_name: last_name

        # SOURCES
        # sub_administrative_area
        # premise
        # sub_premise
        # name_line
        # data

  field_position: field_private_quality
  field_service: field_service
  field_employee: field_employee
  field_vat_number_intra_ce: field_vat_number_intra_ce
  field_naf: field_naf
  field_siret: field_siret

  field_website:
    plugin: iterator
    source: field_user_website
    process:
      uri: url
      title: title
      options: attributes

  field_email:
    plugin: iterator
    source: field_email
    process:
      value: email

  field_memo: field_memo

migration_dependencies:
  required:
    - d7_users

dependencies:
  enforced:
    module:
      - migrate_plus
      - migrate_tools
      - profile
