From da5b7407d079997d1b97a1b51cfbd06e835905a8 Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Thu, 18 Jan 2024 12:02:46 +0000
Subject: [PATCH] Add example_test module with field_tags configuration

---
 .../field.field.node.post.field_tags.yml      | 26 +++++++++++++++++++
 .../install/field.storage.node.field_tags.yml | 19 ++++++++++++++
 .../example_test/example_test.info.yml        |  4 +++
 3 files changed, 49 insertions(+)
 create mode 100644 web/modules/custom/example/modules/example_test/config/install/field.field.node.post.field_tags.yml
 create mode 100644 web/modules/custom/example/modules/example_test/config/install/field.storage.node.field_tags.yml
 create mode 100644 web/modules/custom/example/modules/example_test/example_test.info.yml

diff --git a/web/modules/custom/example/modules/example_test/config/install/field.field.node.post.field_tags.yml b/web/modules/custom/example/modules/example_test/config/install/field.field.node.post.field_tags.yml
new file mode 100644
index 0000000..ba11544
--- /dev/null
+++ b/web/modules/custom/example/modules/example_test/config/install/field.field.node.post.field_tags.yml
@@ -0,0 +1,26 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_tags
+    - node.type.post
+    - taxonomy.vocabulary.tags
+id: node.post.field_tags
+field_name: field_tags
+entity_type: node
+bundle: post
+label: Tags
+description: 'Enter a comma-separated list. For example: Amsterdam, Mexico City, "Cleveland, Ohio"'
+required: false
+translatable: true
+default_value: {  }
+default_value_callback: ''
+settings:
+  handler: 'default:taxonomy_term'
+  handler_settings:
+    target_bundles:
+      tags: tags
+    sort:
+      field: _none
+    auto_create: true
+field_type: entity_reference
diff --git a/web/modules/custom/example/modules/example_test/config/install/field.storage.node.field_tags.yml b/web/modules/custom/example/modules/example_test/config/install/field.storage.node.field_tags.yml
new file mode 100644
index 0000000..73f821f
--- /dev/null
+++ b/web/modules/custom/example/modules/example_test/config/install/field.storage.node.field_tags.yml
@@ -0,0 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
+    - taxonomy
+id: node.field_tags
+field_name: field_tags
+entity_type: node
+type: entity_reference
+settings:
+  target_type: taxonomy_term
+module: core
+locked: false
+cardinality: -1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/web/modules/custom/example/modules/example_test/example_test.info.yml b/web/modules/custom/example/modules/example_test/example_test.info.yml
new file mode 100644
index 0000000..d1b4ed1
--- /dev/null
+++ b/web/modules/custom/example/modules/example_test/example_test.info.yml
@@ -0,0 +1,4 @@
+name: Example Test
+type: module
+core_version_requirement: ^10
+hidden: true