Explorar o código

Fix spell book schema for selection of casting type.

Samuel Jaffe %!s(int64=8) %!d(string=hai) anos
pai
achega
abeb6198c3
Modificáronse 1 ficheiros con 18 adicións e 22 borrados
  1. 18 22
      schema/spellbook.json

+ 18 - 22
schema/spellbook.json

@@ -68,40 +68,36 @@
     },
     "castingType": {
       "Inspired": {
-        "patternProperties": {
-          "^[0-9]$": {
-            "properties": {
-              "spellsPerDayRemaining": false,
-              "spellsKnown": false
-            }
+        "additionalProperties": {
+          "required": ["spellsPerDay", "spellsPrepared", "spellsPreparedPreviously"],
+          "properties": {
+            "spellsPerDayRemaining": false,
+            "spellsKnown": false
           }
         }
       },
       "Spontaneous": {
-        "patternProperties": {
-          "^[0-9]$": {
-            "properties": {
-              "spellsPrepared": false,
-              "spellsPreparedPreviously": false
-            }
+        "additionalProperties": {
+          "required": ["spellsPerDay", "spellsPerDayRemaining", "spellsKnown"],
+          "properties": {
+            "spellsPrepared": false,
+            "spellsPreparedPreviously": false
           }
         }
       },
       "Researched": {
-        "patternProperties": {
-          "^[0-9]$": {
-            "properties": {
-              "spellsPerDayRemaining": false
-            }
+        "additionalProperties": {
+          "required": ["spellsPerDay", "spellsKnown", "spellsPrepared", "spellsPreparedPreviously"],
+          "properties": {
+            "spellsPerDayRemaining": false
           }
         }
       },
       "Retrieved": {
-        "patternProperties": {
-          "^[0-9]$": {
-            "properties": {
-              "spellsKnown": false
-            }
+        "additionalProperties": {
+          "required": ["spellsPerDay", "spellsPerDayRemaining", "spellsPrepared", "spellsPreparedPreviously"],
+          "properties": {
+            "spellsKnown": false
           }
         }
       }