Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
project
migrate_plus
Commits
aa94d593
Commit
aa94d593
authored
Feb 24, 2015
by
Mike Ryan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Issue
#2429135
by mikeryan: Initial implementation of simple (beer) example for D8
parent
3beb5596
Changes
33
Hide whitespace changes
Inline
Side-by-side
Showing
33 changed files
with
1400 additions
and
0 deletions
+1400
-0
migrate_example/config/install/migrate.migration.beer_comment.yml
...example/config/install/migrate.migration.beer_comment.yml
+41
-0
migrate_example/config/install/migrate.migration.beer_node.yml
...te_example/config/install/migrate.migration.beer_node.yml
+32
-0
migrate_example/config/install/migrate.migration.beer_term.yml
...te_example/config/install/migrate.migration.beer_term.yml
+18
-0
migrate_example/config/install/migrate.migration.beer_user.yml
...te_example/config/install/migrate.migration.beer_user.yml
+35
-0
migrate_example/config/install/migrate.migration_group.beer.yml
...e_example/config/install/migrate.migration_group.beer.yml
+2
-0
migrate_example/migrate_example.info.yml
migrate_example/migrate_example.info.yml
+8
-0
migrate_example/migrate_example_setup/beer.install.inc
migrate_example/migrate_example_setup/beer.install.inc
+400
-0
migrate_example/migrate_example_setup/config/install/core.entity_form_display.node.migrate_example_beer.default.yml
...entity_form_display.node.migrate_example_beer.default.yml
+85
-0
migrate_example/migrate_example_setup/config/install/core.entity_form_display.user.user.default.yml
...ig/install/core.entity_form_display.user.user.default.yml
+52
-0
migrate_example/migrate_example_setup/config/install/core.entity_view_display.node.migrate_example_beer.default.yml
...entity_view_display.node.migrate_example_beer.default.yml
+60
-0
migrate_example/migrate_example_setup/config/install/core.entity_view_display.user.user.default.yml
...ig/install/core.entity_view_display.user.user.default.yml
+43
-0
migrate_example/migrate_example_setup/config/install/field.field.node.migrate_example_beer.body.yml
...ig/install/field.field.node.migrate_example_beer.body.yml
+22
-0
migrate_example/migrate_example_setup/config/install/field.field.node.migrate_example_beer.comment.yml
...install/field.field.node.migrate_example_beer.comment.yml
+32
-0
migrate_example/migrate_example_setup/config/install/field.field.node.migrate_example_beer.field_migrate_example_country.yml
...de.migrate_example_beer.field_migrate_example_country.yml
+22
-0
migrate_example/migrate_example_setup/config/install/field.field.node.migrate_example_beer.field_migrate_example_image.yml
...node.migrate_example_beer.field_migrate_example_image.yml
+32
-0
migrate_example/migrate_example_setup/config/install/field.field.node.migrate_example_beer.migrate_example_beer_styles.yml
...node.migrate_example_beer.migrate_example_beer_styles.yml
+17
-0
migrate_example/migrate_example_setup/config/install/field.field.user.user.field_migrate_example_favbeers.yml
.../field.field.user.user.field_migrate_example_favbeers.yml
+25
-0
migrate_example/migrate_example_setup/config/install/field.field.user.user.field_migrate_example_gender.yml
...ll/field.field.user.user.field_migrate_example_gender.yml
+19
-0
migrate_example/migrate_example_setup/config/install/field.storage.node.field_migrate_example_country.yml
...tall/field.storage.node.field_migrate_example_country.yml
+18
-0
migrate_example/migrate_example_setup/config/install/field.storage.node.field_migrate_example_image.yml
...nstall/field.storage.node.field_migrate_example_image.yml
+28
-0
migrate_example/migrate_example_setup/config/install/field.storage.node.migrate_example_beer_styles.yml
...nstall/field.storage.node.migrate_example_beer_styles.yml
+24
-0
migrate_example/migrate_example_setup/config/install/field.storage.user.field_migrate_example_favbeers.yml
...all/field.storage.user.field_migrate_example_favbeers.yml
+18
-0
migrate_example/migrate_example_setup/config/install/field.storage.user.field_migrate_example_gender.yml
...stall/field.storage.user.field_migrate_example_gender.yml
+25
-0
migrate_example/migrate_example_setup/config/install/node.type.migrate_example_beer.yml
...e_setup/config/install/node.type.migrate_example_beer.yml
+9
-0
migrate_example/migrate_example_setup/config/install/taxonomy.vocabulary.migrate_example_beer_styles.yml
...stall/taxonomy.vocabulary.migrate_example_beer_styles.yml
+7
-0
migrate_example/migrate_example_setup/migrate_example_setup.info.yml
...mple/migrate_example_setup/migrate_example_setup.info.yml
+6
-0
migrate_example/migrate_example_setup/migrate_example_setup.install
...ample/migrate_example_setup/migrate_example_setup.install
+21
-0
migrate_example/src/Plugin/migrate/source/BeerComment.php
migrate_example/src/Plugin/migrate/source/BeerComment.php
+59
-0
migrate_example/src/Plugin/migrate/source/BeerNode.php
migrate_example/src/Plugin/migrate/source/BeerNode.php
+78
-0
migrate_example/src/Plugin/migrate/source/BeerTerm.php
migrate_example/src/Plugin/migrate/source/BeerTerm.php
+56
-0
migrate_example/src/Plugin/migrate/source/BeerUser.php
migrate_example/src/Plugin/migrate/source/BeerUser.php
+68
-0
migrate_example/src/Plugin/migrate/source/MigrateExampleSqlBase.php
...ample/src/Plugin/migrate/source/MigrateExampleSqlBase.php
+36
-0
migrate_plus.info.yml
migrate_plus.info.yml
+2
-0
No files found.
migrate_example/config/install/migrate.migration.beer_comment.yml
0 → 100644
View file @
aa94d593
id
:
beer_comment
label
:
Beers of the world
migration_groups
:
-
beer
source
:
plugin
:
beer_comment
constants
:
entity_type
:
node
destination
:
plugin
:
entity:comment
process
:
pid
:
plugin
:
migration
migration
:
beer_comment
source
:
cid_parent
entity_id
:
plugin
:
migration
migration
:
beer_node
source
:
bid
entity_type
:
'
constants/entity_type'
field_name
:
plugin
:
default_value
default_value
:
comment
comment_type
:
plugin
:
default_value
default_value
:
comment
subject
:
subject
uid
:
plugin
:
migration
migration
:
beer_user
source
:
aid
name
:
name
mail
:
mail
status
:
plugin
:
default_value
default_value
:
1
'
comment_body/value'
:
body
migration_dependencies
:
required
:
-
beer_node
-
beer_user
migrate_example/config/install/migrate.migration.beer_node.yml
0 → 100644
View file @
aa94d593
id
:
beer_node
label
:
Beers of the world
migration_groups
:
-
beer
source
:
plugin
:
beer_node
destination
:
plugin
:
entity:node
process
:
type
:
plugin
:
default_value
default_value
:
migrate_example_beer
nid
:
bid
title
:
name
uid
:
plugin
:
migration
migration
:
beer_user
source
:
aid
sticky
:
plugin
:
default_value
default_value
:
0
field_migrate_example_country
:
countries
migrate_example_beer_styles
:
plugin
:
migration
migration
:
beer_term
source
:
terms
'
body/value'
:
body
'
body/summary'
:
excerpt
migration_dependencies
:
required
:
-
beer_term
-
beer_user
migrate_example/config/install/migrate.migration.beer_term.yml
0 → 100644
View file @
aa94d593
id
:
beer_term
label
:
Migrate styles from the source database to taxonomy terms
migration_groups
:
-
beer
source
:
plugin
:
beer_term
destination
:
plugin
:
entity:taxonomy_term
process
:
vid
:
plugin
:
default_value
default_value
:
migrate_example_beer_styles
name
:
style
description
:
details
parent
:
plugin
:
migration
migration
:
beer_term
source
:
style_parent
migrate_example/config/install/migrate.migration.beer_user.yml
0 → 100644
View file @
aa94d593
id
:
beer_user
label
:
Beer Drinkers of the world
migration_groups
:
-
beer
source
:
plugin
:
beer_user
destination
:
plugin
:
entity:user
process
:
name
:
plugin
:
dedupe_entity
entity_type
:
user
field
:
name
postfix
:
_
source
:
name
pass
:
password
mail
:
mail
created
:
-
plugin
:
callback
callable
:
strtotime
source
:
posted
access
:
plugin
:
get
source
:
@
created
login
:
plugin
:
get
source
:
@
created
status
:
status
init
:
mail
roles
:
plugin
:
default_value
default_value
:
2
field_migrate_example_gender
:
sex
field_migrate_example_favbeers
:
beers
migrate_example/config/install/migrate.migration_group.beer.yml
0 → 100644
View file @
aa94d593
id
:
beer
label
:
Beer Imports
migrate_example/migrate_example.info.yml
0 → 100644
View file @
aa94d593
type
:
module
name
:
Migrate Example
description
:
'
Examples
of
how
Drupal
8
migraton
compares
to
previous
versions.'
package
:
Migration
core
:
8.x
dependencies
:
-
migrate
-
migrate_example_setup
migrate_example/migrate_example_setup/beer.install.inc
0 → 100644
View file @
aa94d593
<?php
/**
* @file
* Set up for the beer (basic) example.
*/
function
migrate_example_beer_schema
()
{
$schema
[
'migrate_example_beer_account'
]
=
migrate_example_beer_schema_account
();
$schema
[
'migrate_example_beer_node'
]
=
migrate_example_beer_schema_node
();
$schema
[
'migrate_example_beer_comment'
]
=
migrate_example_beer_schema_comment
();
$schema
[
'migrate_example_beer_topic'
]
=
migrate_example_beer_schema_topic
();
$schema
[
'migrate_example_beer_topic_node'
]
=
migrate_example_beer_schema_topic_node
();
// These two tables are primarily for testing the table_copy plugin.
// They do provide some guidance for uri redirection per uri_map_redirect.php
$schema
[
'migrate_example_beer_legacy_urls'
]
=
migrate_example_beer_schema_legacy_urls
();
$schema
[
'migrate_example_beer_copy_urls'
]
=
migrate_example_beer_schema_legacy_urls
();
return
$schema
;
}
function
migrate_example_beer_install
()
{
// Populate our tables.
migrate_example_beer_data_account
();
migrate_example_beer_data_node
();
migrate_example_beer_data_comment
();
migrate_example_beer_data_topic
();
migrate_example_beer_data_topic_node
();
migrate_example_beer_data_urls
();
}
function
migrate_example_beer_schema_node
()
{
return
array
(
'description'
=>
'Beers of the world.'
,
'fields'
=>
array
(
'bid'
=>
array
(
'type'
=>
'serial'
,
'not null'
=>
TRUE
,
'description'
=>
'Beer ID.'
,
),
'name'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
TRUE
,
),
'body'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Full description of the beer.'
,
),
'excerpt'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Abstract for this beer.'
,
),
'countries'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Countries of origin. Multiple values, delimited by pipe'
,
),
'aid'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
FALSE
,
'description'
=>
'Account Id of the author.'
,
),
'image'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Image path'
,
),
'image_alt'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Image ALT'
,
),
'image_title'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Image title'
,
),
'image_description'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Image description'
,
),
),
'primary key'
=>
array
(
'bid'
),
);
}
function
migrate_example_beer_schema_topic
()
{
return
array
(
'description'
=>
'Categories'
,
'fields'
=>
array
(
'style'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
TRUE
,
),
'details'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
),
'style_parent'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Parent topic, if any'
,
),
'region'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Region first associated with this style'
,
),
'hoppiness'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Relative hoppiness of the beer'
,
),
),
'primary key'
=>
array
(
'style'
),
);
}
function
migrate_example_beer_schema_topic_node
()
{
return
array
(
'description'
=>
'Beers topic pairs.'
,
'fields'
=>
array
(
'bid'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
TRUE
,
'description'
=>
'Beer ID.'
,
),
'style'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
TRUE
,
'description'
=>
'Topic name'
,
),
),
'primary key'
=>
array
(
'style'
,
'bid'
),
);
}
function
migrate_example_beer_schema_comment
()
{
return
array
(
'description'
=>
'Beers comments.'
,
'fields'
=>
array
(
'cid'
=>
array
(
'type'
=>
'serial'
,
'not null'
=>
TRUE
,
'description'
=>
'Comment ID.'
,
),
'bid'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
TRUE
,
'description'
=>
'Beer ID that is being commented upon'
,
),
'cid_parent'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
FALSE
,
'description'
=>
'Parent comment ID in case of comment replies.'
,
),
'subject'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Comment subject'
,
),
'body'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Comment body'
,
),
'name'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Comment name (if anon)'
,
),
'mail'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Comment email (if anon)'
,
),
'aid'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
FALSE
,
'description'
=>
'Account ID (if any).'
,
),
),
'primary key'
=>
array
(
'cid'
),
);
}
function
migrate_example_beer_schema_account
()
{
return
array
(
'description'
=>
'Beers accounts.'
,
'fields'
=>
array
(
'aid'
=>
array
(
'type'
=>
'serial'
,
//'not null' => TRUE,
'description'
=>
'Account ID'
,
),
'status'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
TRUE
,
'description'
=>
'Blocked_Allowed'
,
),
'posted'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
TRUE
,
'description'
=>
'Registration date'
,
),
'name'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Account name (for login)'
,
),
'nickname'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Account name (for display)'
,
),
'password'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Account password (raw)'
,
),
'mail'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Account email'
,
),
'sex'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
FALSE
,
'description'
=>
'Gender'
,
),
'beers'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
255
,
'not null'
=>
FALSE
,
'description'
=>
'Favorite Beers'
,
),
),
'primary key'
=>
array
(
'aid'
),
);
}
function
migrate_example_beer_schema_legacy_urls
()
{
return
array
(
'description'
=>
'Stores legacy paths and destination ids for redirection.'
,
'fields'
=>
array
(
'id'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
TRUE
,
'description'
=>
'Primary Key: ID.'
,
),
'migration_name'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
50
,
'not null'
=>
TRUE
,
'default'
=>
''
,
),
'source_id'
=>
array
(
'type'
=>
'int'
,
'not null'
=>
FALSE
,
),
'source_uri'
=>
array
(
'type'
=>
'varchar'
,
'length'
=>
500
,
'not null'
=>
FALSE
,
),
'modificationdatetime'
=>
array
(
'type'
=>
'int'
,
'unsigned'
=>
TRUE
,
'not null'
=>
TRUE
,
),
),
'primary key'
=>
array
(
'ID'
),
'indexes'
=>
array
(
'source_uri'
=>
array
(
array
(
'source_uri'
,
255
)),
),
);
}
function
migrate_example_beer_data_node
()
{
$fields
=
array
(
'bid'
,
'name'
,
'body'
,
'excerpt'
,
'countries'
,
'aid'
,
'image'
,
'image_alt'
,
'image_title'
,
'image_description'
);
$query
=
db_insert
(
'migrate_example_beer_node'
)
->
fields
(
$fields
);
// Use high bid numbers to avoid overwriting an existing node id.
$data
=
array
(
array
(
99999999
,
'Heineken'
,
'Blab Blah Blah Green'
,
'Green'
,
'Netherlands|Belgium'
,
0
,
'heineken.jpg'
,
'Heinekin alt'
,
'Heinekin title'
,
'Heinekin description'
),
// comes with migrate_example project.
array
(
99999998
,
'Miller Lite'
,
'We love Miller Brewing'
,
'Tasteless'
,
'USA|Canada'
,
1
,
NULL
,
NULL
,
NULL
,
NULL
),
array
(
99999997
,
'Boddington'
,
'English occasionally get something right'
,
'A treat'
,
'United Kingdom'
,
1
,
NULL
,
NULL
,
NULL
,
NULL
),
);
foreach
(
$data
as
$row
)
{
$query
->
values
(
array_combine
(
$fields
,
$row
));
}
$query
->
execute
();
}
// Note that alice has duplicate username. Exercises dedupe() method.
// @TODO duplicate email also.
function
migrate_example_beer_data_account
()
{
$fields
=
array
(
'status'
,
'posted'
,
'name'
,
'nickname'
,
'password'
,
'mail'
,
'sex'
,
'beers'
);
$query
=
db_insert
(
'migrate_example_beer_account'
)
->
fields
(
$fields
);
$data
=
array
(
array
(
1
,
'2010-03-30 10:31:05'
,
'alice'
,
'alice in beerland'
,
'alicepass'
,
'alice@example.com'
,
'1'
,
'99999999|99999998|99999997'
),
array
(
1
,
'2010-04-04 10:31:05'
,
'alice'
,
'alice in aleland'
,
'alicepass'
,
'alice2@example.com'
,
'1'
,
'99999999|99999998|99999997'
),
array
(
0
,
'2007-03-15 10:31:05'
,
'bob'
,
'rebob'
,
'bobpass'
,
'bob@example.com'
,
'0'
,
'99999999|99999997'
),
array
(
1
,
'2004-02-29 10:31:05'
,
'charlie'
,
'charlie chocolate'
,
'mykids'
,
'charlie@example.com'
,
'0'
,
'99999999|99999998'
),
);
foreach
(
$data
as
$row
)
{
$query
->
values
(
array_combine
(
$fields
,
$row
));
}
$query
->
execute
();
}
function
migrate_example_beer_data_comment
()
{
$fields
=
array
(
'bid'
,
'cid_parent'
,
'subject'
,
'body'
,
'name'
,
'mail'
,
'aid'
);
$query
=
db_insert
(
'migrate_example_beer_comment'
)
->
fields
(
$fields
);
$data
=
array
(
array
(
99999998
,
NULL
,
'im first'
,
'full body'
,
'alice'
,
'alice@example.com'
,
0
),
array
(
99999998
,
NULL
,
'im second'
,
'aromatic'
,
'alice'
,
'alice@example.com'
,
0
),
array
(
99999999
,
NULL
,
'im parent'
,
'malty'
,
'alice'
,
'alice@example.com'
,
0
),
array
(
99999999
,
1
,
'im child'
,
'cold body'
,
'bob'
,
NULL
,
1
),
array
(
99999999
,
2
,
'im grandchild'
,
'bitter body'
,
'charlie@example.com'
,
NULL
,
1
),
);
foreach
(
$data
as
$row
)
{
$query
->
values
(
array_combine
(
$fields
,
$row
));
}
$query
->
execute
();
}
function
migrate_example_beer_data_topic
()
{
$fields
=
array
(
'style'
,
'details'
,
'style_parent'
,
'region'
,
'hoppiness'
);
$query
=
db_insert
(
'migrate_example_beer_topic'
)
->
fields
(
$fields
);
$data
=
array
(
array
(
'ale'
,
'traditional'
,
NULL
,
'Medieval British Isles'
,
'Medium'
),
array
(
'red ale'
,
'colorful'
,
'ale'
,
NULL
,
NULL
),
array
(
'pilsner'
,
'refreshing'
,
NULL
,
'Pilsen, Bohemia (now Czech Republic)'
,
'Low'
),
);
foreach
(
$data
as
$row
)
{
$query
->
values
(
array_combine
(
$fields
,
$row
));
}
$query
->
execute
();
}
function
migrate_example_beer_data_topic_node
()
{
$fields
=
array
(
'bid'
,
'style'
);
$query
=
db_insert
(
'migrate_example_beer_topic_node'
)
->
fields
(
$fields
);
$data
=
array
(
array
(
99999999
,
'pilsner'
),
array
(
99999999
,
'red ale'
),
array
(
99999998
,
'red ale'
),
);
foreach
(
$data
as
$row
)
{
$query
->
values
(
array_combine
(
$fields
,
$row
));
}
$query
->
execute
();
}
function
migrate_example_beer_data_urls
()
{
$fields
=
array
(
'id'
,
'migration_name'
,
'source_id'
,
'source_uri'
,
'modificationdatetime'
);
$query
=
db_insert
(
'migrate_example_beer_legacy_urls'
)
->
fields
(
$fields
);
$data
=
array
(
array
(
1
,
'BeerNode'
,
99999997
,
'the_boddington/main'
,
strtotime
(
'2010-04-12 08:32:06'
)),
array
(
2
,
'BeerNode'
,
99999998
,
'Miller Lite taste'
,
strtotime
(
'2010-04-12 08:32:05'
)),
array
(
3
,
'BeerNode'
,
99999999
,
'green wonder'
,
strtotime
(
'2010-04-12 08:32:03'
)),
);
foreach
(
$data
as
$row
)
{
$query
->
values
(
array_combine
(
$fields
,
$row
));
}
$query
->
execute
();
}
migrate_example/migrate_example_setup/config/install/core.entity_form_display.node.migrate_example_beer.default.yml
0 → 100644
View file @
aa94d593
langcode
:
en
status
:
true
dependencies
:
config
:
-
field.field.node.migrate_example_beer.body
-
field.field.node.migrate_example_beer.comment
-
field.field.node.migrate_example_beer.field_migrate_example_country
-
field.field.node.migrate_example_beer.field_migrate_example_image
-
field.field.node.migrate_example_beer.migrate_example_beer_styles
-
node.type.migrate_example_beer
module
:
-
image
-
path
-
text
id
:
node.migrate_example_beer.default
targetEntityType
:
node
bundle
:
migrate_example_beer
mode
:
default
content
:
title
:
type
:
string_textfield
weight
:
0
settings
:
size
:
60
placeholder
:
'
'
third_party_settings
:
{
}
body
:
type
:
text_textarea_with_summary
weight
:
1
settings
:
rows
:
9
summary_rows
:
3
placeholder
:
'
'
third_party_settings
:
{
}
migrate_example_beer_styles
:
type
:
options_buttons
weight
:<