Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / config / tests / config_test / config / schema / config_test.schema.yml
index e5b75d14301edcafda102d19f47fd168c48eb6b4..c25a577976fa5f7530549c4549845c2537e1e6e1 100644 (file)
@@ -135,8 +135,7 @@ config_test.new:
        type: string
        label: 'Test setting'
      uuid:
-       type: string
-       label: 'UUID'
+      type: uuid
 
 config_test.old:
   type: config_test.new
@@ -158,3 +157,41 @@ config_test.foo:
 
 config_test.bar:
   type: config_test.foo
+
+config_test.validation:
+  type: config_object
+  label: 'Configuration type'
+  constraints:
+    Callback:
+      callback: [\Drupal\config_test\ConfigValidation, validateMapping]
+  mapping:
+    llama:
+      type: string
+      constraints:
+        Callback:
+          callback: [\Drupal\config_test\ConfigValidation, validateLlama]
+    cat:
+      type: mapping
+      mapping:
+        type:
+          type: string
+          constraints:
+            Callback:
+              callback: [\Drupal\config_test\ConfigValidation, validateCats]
+        count:
+          type: integer
+          constraints:
+            Callback:
+              callback: [\Drupal\config_test\ConfigValidation, validateCatCount]
+    giraffe:
+      type: sequence
+      constraints:
+        Callback:
+          callback: [\Drupal\config_test\ConfigValidation, validateSequence]
+      sequence:
+        type: string
+        constraints:
+          Callback:
+            callback: [\Drupal\config_test\ConfigValidation, validateGiraffes]
+    uuid:
+      type: uuid