Version 1
[yaffs-website] / web / core / modules / views / config / schema / views.schema.yml
diff --git a/web/core/modules/views/config/schema/views.schema.yml b/web/core/modules/views/config/schema/views.schema.yml
new file mode 100644 (file)
index 0000000..6a6c321
--- /dev/null
@@ -0,0 +1,153 @@
+# Schema for the configuration files of the Views module.
+
+views.settings:
+  type: config_object
+  label: 'Views settings'
+  mapping:
+    display_extenders:
+      type: sequence
+      label: 'Display extenders'
+      sequence:
+        type: string
+        label: 'Display extender'
+    skip_cache:
+      type: boolean
+      label: 'Disable views data caching'
+    sql_signature:
+      type: boolean
+      label: 'Add Views signature to all SQL queries'
+    ui:
+      type: mapping
+      label: 'UI settings'
+      mapping:
+        show:
+          type: mapping
+          label: 'Live preview settings'
+          mapping:
+            additional_queries:
+              type: boolean
+              label: 'Show other queries run during render during live preview'
+            advanced_column:
+              type: boolean
+              label: 'Always show advanced display settings'
+            master_display:
+              type: boolean
+              label: 'Always show the master (default) display'
+            performance_statistics:
+              type: boolean
+              label: 'Show performance statistics'
+            preview_information:
+              type: boolean
+              label: 'Show information and statistics about the view during live preview'
+            sql_query:
+              type: mapping
+              label: 'Query settings'
+              mapping:
+                enabled:
+                  type: boolean
+                  label: 'Show the SQL query'
+                where:
+                  type: string
+                  label: 'Show SQL query'
+            display_embed:
+              type: boolean
+              label: 'Allow embedded displays'
+        always_live_preview:
+          type: boolean
+          label: 'Automatically update preview on changes'
+        exposed_filter_any_label:
+          type: string
+          label: 'Label for "Any" value on non-required single-select exposed filters'
+    field_rewrite_elements:
+      type: sequence
+      label: 'Field rewrite elements'
+      sequence:
+        type: string
+        label: 'Element'
+
+views.view.*:
+  type: config_entity
+  label: 'View'
+  mapping:
+    id:
+      type: string
+      label: 'ID'
+    label:
+      type: label
+      label: 'Label'
+    module:
+      type: string
+      label: 'Module'
+    description:
+      type: text
+      label: 'Administrative description'
+    tag:
+      type: string
+      label: 'Tag'
+    base_table:
+      type: string
+      label: 'Base table'
+    base_field:
+      type: string
+      label: 'Base field'
+    core:
+      type: string
+      label: 'Drupal version'
+    display:
+      type: sequence
+      label: 'Displays'
+      sequence:
+        type: mapping
+        label: 'Display settings'
+        mapping:
+          id:
+            type: string
+            label: 'Machine name'
+          display_title:
+            type: text
+            label: 'Title'
+          display_plugin:
+            type: string
+            label: 'Display plugin'
+          position:
+            type: integer
+            label: 'Position'
+          display_options:
+            type: views.display.[%parent.display_plugin]
+          cache_metadata:
+            type: mapping
+            label: 'Cache metadata'
+            mapping:
+              max-age:
+                type: integer
+                label: 'Cache maximum age'
+              contexts:
+                type: sequence
+                label: 'Cache contexts'
+                sequence:
+                  type: string
+              tags:
+                type: sequence
+                label: 'Cache tags'
+                sequence:
+                  type: string
+              # Deprecated.
+              cacheable:
+                type: boolean
+                label: 'Cacheable'
+views_block:
+  type: block_settings
+  label: 'View block'
+  mapping:
+    views_label:
+      type: label
+      lable: 'Title'
+    items_per_page:
+      type: string
+      label: 'Items per block'
+
+block.settings.views_block:*:
+  type: views_block
+
+block.settings.views_exposed_filter_block:*:
+  type: views_block