Version 1
[yaffs-website] / web / modules / contrib / entityqueue / config / schema / entityqueue.schema.yml
diff --git a/web/modules/contrib/entityqueue/config/schema/entityqueue.schema.yml b/web/modules/contrib/entityqueue/config/schema/entityqueue.schema.yml
new file mode 100644 (file)
index 0000000..fd21d85
--- /dev/null
@@ -0,0 +1,46 @@
+entityqueue.entity_queue.*:
+  type: config_entity
+  label: 'EntityQueue config'
+  mapping:
+    id:
+      type: string
+      label: 'ID'
+    label:
+      type: label
+      label: 'Label'
+    handler:
+      type: string
+      label: 'Queue handler'
+#TODO: Provide a schema for queue handler plugins.
+    handler_configuration:
+      type: ignore
+      label: 'Queue handler configuration'
+    entity_settings:
+      type: mapping
+      label: 'Entity settings'
+      mapping:
+        target_type:
+          type: string
+          label: 'Type of items to queue'
+        handler:
+          type: string
+          label: 'Reference method'
+        handler_settings:
+          type: entity_reference_selection.[%parent.handler]
+          label: 'Entity reference selection plugin settings'
+    queue_settings:
+      type: mapping
+      label: 'Queue settings'
+      mapping:
+        min_size:
+          type: integer
+          label: 'Minimun queue size'
+        max_size:
+          type: integer
+          label: 'Maximum queue size'
+        act_as_queue:
+          type: boolean
+          label: 'Act as queue'
+        reverse_in_admin:
+          type: boolean
+          label: 'Reverse order in admin view'