diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php index 83fb1c0..e0cae3c 100644 --- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php +++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/EntityReferenceItem.php @@ -74,9 +74,10 @@ public static function propertyDefinitions(FieldStorageDefinitionInterface $fiel $target_id_definition = DataDefinition::create('string') ->setLabel(t('@label ID', array($target_type_info->getLabel()))); } - // @todo breaks autocreate... + // FIXME // $target_id_definition->setRequired(TRUE); $properties['target_id'] = $target_id_definition; + $properties['entity'] = DataReferenceDefinition::create('entity') ->setLabel($target_type_info->getLabel()) ->setDescription(t('The referenced entity')) diff --git a/core/modules/field/src/Tests/TestItemTest.php b/core/modules/field/src/Tests/TestItemTest.php index 6b41870..b282fd1 100644 --- a/core/modules/field/src/Tests/TestItemTest.php +++ b/core/modules/field/src/Tests/TestItemTest.php @@ -83,7 +83,6 @@ public function testTestItem() { 'value' => array( 'type' => 'int', 'size' => 'medium', - 'not null' => FALSE, ), ), 'unique keys' => array(), diff --git a/core/modules/file/src/Entity/File.php b/core/modules/file/src/Entity/File.php index b21a182..7cf26d3 100644 --- a/core/modules/file/src/Entity/File.php +++ b/core/modules/file/src/Entity/File.php @@ -274,7 +274,8 @@ public static function baseFieldDefinitions(EntityTypeInterface $entity_type) { $fields['status'] = BaseFieldDefinition::create('boolean') ->setLabel(t('Status')) - ->setDescription(t('The status of the file, temporary (FALSE) and permanent (TRUE).')); + ->setDescription(t('The status of the file, temporary (FALSE) and permanent (TRUE).')) + ->setDefaultValue(FALSE); $fields['created'] = BaseFieldDefinition::create('created') ->setLabel(t('Created')) diff --git a/core/modules/options/src/Plugin/Field/FieldType/ListFloatItem.php b/core/modules/options/src/Plugin/Field/FieldType/ListFloatItem.php index 974ac51..0b6b321 100644 --- a/core/modules/options/src/Plugin/Field/FieldType/ListFloatItem.php +++ b/core/modules/options/src/Plugin/Field/FieldType/ListFloatItem.php @@ -29,7 +29,7 @@ class ListFloatItem extends ListItemBase { public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) { $properties['value'] = DataDefinition::create('float') ->setLabel(t('Float value')) - -setRequired(TRUE); + ->setRequired(TRUE); return $properties; }