Upgraded drupal core with security updates
[yaffs-website] / web / core / modules / system / tests / modules / entity_test / src / Entity / EntityTestDefaultValue.php
1 <?php
2
3 namespace Drupal\entity_test\Entity;
4
5 use Drupal\Core\Entity\EntityTypeInterface;
6 use Drupal\Core\Field\BaseFieldDefinition;
7
8 /**
9  * Defines a test entity class for testing default values.
10  *
11  * @ContentEntityType(
12  *   id = "entity_test_default_value",
13  *   label = @Translation("Test entity for default values"),
14  *   base_table = "entity_test_default_value",
15  *   entity_keys = {
16  *     "id" = "id",
17  *     "uuid" = "uuid",
18  *     "bundle" = "type",
19  *     "langcode" = "langcode"
20  *   }
21  * )
22  */
23 class EntityTestDefaultValue extends EntityTest {
24
25   /**
26    * {@inheritdoc}
27    */
28   public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
29     $fields = parent::baseFieldDefinitions($entity_type);
30
31     $fields['description'] = BaseFieldDefinition::create('shape')
32       ->setLabel(t('Some custom description'))
33       ->setDefaultValueCallback('entity_test_field_default_value');
34
35     return $fields;
36   }
37
38 }