Skip to content

Commit

Permalink
Merge pull request #61 from USEPA/staff-importer
Browse files Browse the repository at this point in the history
Staff importer
  • Loading branch information
johnrockweilercgi authored Feb 9, 2021
2 parents 1383ee5 + 48db3f3 commit 628572d
Show file tree
Hide file tree
Showing 14 changed files with 1,049 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- entity_browser.browser.media_browser
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -180,4 +181,5 @@ content:
settings: { }
third_party_settings: { }
region: content
hidden: { }
hidden:
feeds_item: true
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- core.entity_view_mode.node.author
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -65,6 +66,7 @@ content:
third_party_settings: { }
hidden:
content_moderation_control: true
feeds_item: true
field_email: true
field_first_name: true
field_last_name: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ langcode: en
status: true
dependencies:
config:
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -136,4 +137,5 @@ content:
third_party_settings: { }
hidden:
content_moderation_control: true
feeds_item: true
search_api_excerpt: true
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- core.entity_view_mode.node.poc
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -59,6 +60,7 @@ content:
third_party_settings: { }
hidden:
content_moderation_control: true
feeds_item: true
field_first_name: true
field_last_name: true
field_location: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- core.entity_view_mode.node.poc_simple
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -59,6 +60,7 @@ content:
third_party_settings: { }
hidden:
content_moderation_control: true
feeds_item: true
field_first_name: true
field_last_name: true
field_location: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- core.entity_view_mode.node.profile
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -76,6 +77,7 @@ content:
third_party_settings: { }
hidden:
content_moderation_control: true
feeds_item: true
field_email: true
field_location: true
field_organization: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- core.entity_view_mode.node.staff_member_card
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -258,4 +259,5 @@ content:
third_party_settings: { }
hidden:
content_moderation_control: true
feeds_item: true
search_api_excerpt: true
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- core.entity_view_mode.node.staff_photo_grid
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -60,6 +61,7 @@ content:
third_party_settings: { }
hidden:
content_moderation_control: true
feeds_item: true
field_email: true
field_first_name: true
field_last_name: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: false
dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.staff_member.feeds_item
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
Expand Down Expand Up @@ -92,6 +93,7 @@ content:
settings: { }
third_party_settings: { }
hidden:
feeds_item: true
field_first_name: true
field_last_name: true
field_organization: true
Expand Down
112 changes: 112 additions & 0 deletions config/sync/feeds.feed_type.staff_import
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
uuid: 51ac97bc-f1f9-4618-bf5f-52f231fa9ff7
langcode: en
status: true
dependencies:
config:
- field.field.node.staff_member.field_email
- field.field.node.staff_member.field_first_name
- field.field.node.staff_member.field_last_name
- field.field.node.staff_member.field_location
- field.field.node.staff_member.field_organization
- field.field.node.staff_member.field_phone
- node.type.staff_member
module:
- node
label: 'Staff Import'
id: staff_import
description: 'Import from CSV to staff member nodes'
help: ''
import_period: -1
fetcher: upload
fetcher_configuration:
allowed_extensions: csv
directory: 'public://feeds'
parser: csv
parser_configuration:
delimiter: ','
no_headers: false
line_limit: 100
processor: 'entity:node'
processor_configuration:
update_existing: 0
update_non_existent: _keep
expire: -1
owner_feed_author: false
owner_id: 125
authorize: true
skip_hash_check: false
values:
type: staff_member
custom_sources:
first:
label: first
value: first
machine_name: first
last:
label: last
value: last
machine_name: last
phone:
label: phone
value: phone
machine_name: phone
email:
label: email
value: email
machine_name: email
org_id:
label: org_id
value: org_id
machine_name: org_id
title:
label: title
value: title
machine_name: title
location:
label: location
value: location
machine_name: location
mappings:
-
target: field_first_name
map:
value: first
unique: { }
-
target: field_last_name
map:
value: last
unique: { }
-
target: field_phone
map:
value: phone
-
target: field_email
map:
value: email
unique:
value: '1'
settings:
defuse: false
-
target: field_organization
map:
target_id: org_id
settings:
reference_by: tid
feeds_item: guid
autocreate: 0
-
target: title
map:
value: title
unique: { }
-
target: field_location
map:
target_id: location
settings:
reference_by: tid
feeds_item: guid
autocreate: 0
23 changes: 23 additions & 0 deletions config/sync/field.field.node.staff_member.feeds_item.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
uuid: f5bbce70-4653-4866-a6e9-ab117f5e567a
langcode: en
status: true
dependencies:
config:
- field.storage.node.feeds_item
- node.type.staff_member
module:
- feeds
id: node.staff_member.feeds_item
field_name: feeds_item
entity_type: node
bundle: staff_member
label: 'Feeds item'
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings:
handler: 'default:feeds_feed'
handler_settings: { }
field_type: feeds_item
20 changes: 20 additions & 0 deletions config/sync/field.storage.node.feeds_item
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
uuid: 92910f58-5558-45ea-85ae-d2a4db05f1d5
langcode: en
status: true
dependencies:
module:
- feeds
- node
id: node.feeds_item
field_name: feeds_item
entity_type: node
type: feeds_item
settings:
target_type: feeds_feed
module: feeds
locked: false
cardinality: 1
translatable: false
indexes: { }
persist_with_no_fields: false
custom_storage: false
20 changes: 20 additions & 0 deletions config/sync/field.storage.node.feeds_item.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
uuid: 92910f58-5558-45ea-85ae-d2a4db05f1d5
langcode: en
status: true
dependencies:
module:
- feeds
- node
id: node.feeds_item
field_name: feeds_item
entity_type: node
type: feeds_item
settings:
target_type: feeds_feed
module: feeds
locked: false
cardinality: 1
translatable: false
indexes: { }
persist_with_no_fields: false
custom_storage: false
Loading

0 comments on commit 628572d

Please sign in to comment.