Version 1
[yaffs-website] / web / core / modules / system / tests / modules / entity_test_extra / entity_test_extra.module
diff --git a/web/core/modules/system/tests/modules/entity_test_extra/entity_test_extra.module b/web/core/modules/system/tests/modules/entity_test_extra/entity_test_extra.module
new file mode 100644 (file)
index 0000000..f399ae4
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+
+/**
+ * @file
+ * Test module for the entity API providing several extra fields for testing.
+ */
+
+use Drupal\Core\Entity\EntityTypeInterface;
+
+/**
+ * Implements hook_entity_base_field_info().
+ */
+function entity_test_extra_entity_base_field_info(EntityTypeInterface $entity_type) {
+  return \Drupal::state()->get($entity_type->id() . '.additional_base_field_definitions', []);
+}
+
+/**
+ * Implements hook_entity_field_storage_info().
+ */
+function entity_test_extra_entity_field_storage_info(EntityTypeInterface $entity_type) {
+  return \Drupal::state()->get($entity_type->id() . '.additional_field_storage_definitions', []);
+}
+
+/**
+ * Implements hook_entity_bundle_field_info().
+ */
+function entity_test_extra_entity_bundle_field_info(EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {
+  return \Drupal::state()->get($entity_type->id() . '.' . $bundle . '.additional_bundle_field_definitions', []);
+}