diff --git a/config/install/profile.type.main.yml b/config/install/profile.type.main.yml index b68d11b..5101685 100644 --- a/config/install/profile.type.main.yml +++ b/config/install/profile.type.main.yml @@ -4,4 +4,5 @@ registration: false multiple: false weight: 0 status: true +status: false langcode: en diff --git a/config/schema/profile.schema.yml b/config/schema/profile.schema.yml index 3311d3f..3724466 100644 --- a/config/schema/profile.schema.yml +++ b/config/schema/profile.schema.yml @@ -26,6 +26,9 @@ profile.type.*: langcode: type: string label: 'Default language' + default_profile: + type: boolean + label: 'Default' field.field.*.*.*.third_party.profile: type: mapping diff --git a/src/Entity/Profile.php b/src/Entity/Profile.php index 74672c5..a8a7cb3 100644 --- a/src/Entity/Profile.php +++ b/src/Entity/Profile.php @@ -120,9 +120,10 @@ class Profile extends ContentEntityBase implements ProfileInterface { ->setDescription(t('The time that the profile was last edited.')) ->setRevisionable(TRUE); - $fields['default'] = BaseFieldDefinition::create('boolean') + $fields['default_profile'] = BaseFieldDefinition::create('boolean') ->setLabel(t('Default')) ->setDescription(t('A boolean indicating whether the profile is a default one.')) + ->setDefaultValue(FALSE) ->setRevisionable(TRUE); return $fields; @@ -269,14 +270,14 @@ class Profile extends ContentEntityBase implements ProfileInterface { * {@inheritdoc} */ public function isDefault() { - return (bool) $this->get('default')->value; + return (bool) $this->get('default_profile')->value; } /** * {@inheritdoc} */ public function setDefault($default) { - $this->set('default', $default ? PROFILE_DEFAULT : PROFILE_NOT_DEFAULT); + $this->set('default_profile', $default ? PROFILE_DEFAULT : PROFILE_NOT_DEFAULT); return $this; }