idl_gen_json_schema.cpp: Changed generation of array element types (#6253)

* idl_gen_json_schema.cpp: Changed generation of array element types
#6175

* idl_gen_json_schema.cpp: Simplified indent generation as suggested by @vglavnyy
#6175
This commit is contained in:
schoetbi
2020-11-20 01:17:03 +01:00
committed by GitHub
parent 25eba6f35f
commit 69a8b2a579
3 changed files with 39 additions and 30 deletions

View File

@@ -17,7 +17,7 @@
"$ref" : "#/definitions/MyGame_Example_TestEnum"
},
"c" : {
"$ref" : "#/definitions/MyGame_Example_TestEnum",
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_TestEnum"},
"minItems": 2,
"maxItems": 2
},
@@ -44,7 +44,7 @@
"type" : "integer", "minimum" : -128, "maximum" : 127"
},
"d" : {
"$ref" : "#/definitions/MyGame_Example_NestedStruct",
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_NestedStruct"},
"minItems": 2,
"maxItems": 2
},

View File

@@ -178,13 +178,13 @@
"anyOf": [{ "$ref" : "#/definitions/MyGame_Example_Monster" },{ "$ref" : "#/definitions/MyGame_Example_TestSimpleTableWithEnum" },{ "$ref" : "#/definitions/MyGame_Example2_Monster" }]
},
"test4" : {
"$ref" : "#/definitions/MyGame_Example_Test"
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Test"}
},
"testarrayofstring" : {
"type" : "array", "items" : {"type" : "string"}
},
"testarrayoftables" : {
"$ref" : "#/definitions/MyGame_Example_Monster"
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Monster"}
},
"enemy" : {
"$ref" : "#/definitions/MyGame_Example_Monster"
@@ -238,13 +238,13 @@
"type" : "array", "items" : {"type" : "string"}
},
"testarrayofsortedstruct" : {
"$ref" : "#/definitions/MyGame_Example_Ability"
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Ability"}
},
"flex" : {
"type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" :255"}
},
"test5" : {
"$ref" : "#/definitions/MyGame_Example_Test"
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Test"}
},
"vector_of_longs" : {
"type" : "array", "items" : {"type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807}
@@ -256,7 +256,7 @@
"$ref" : "#/definitions/MyGame_InParentNamespace"
},
"vector_of_referrables" : {
"$ref" : "#/definitions/MyGame_Example_Referrable"
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Referrable"}
},
"single_weak_reference" : {
"type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
@@ -265,7 +265,7 @@
"type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615}
},
"vector_of_strong_referrables" : {
"$ref" : "#/definitions/MyGame_Example_Referrable"
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Referrable"}
},
"co_owning_reference" : {
"type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
@@ -292,7 +292,7 @@
"anyOf": [{ "$ref" : "#/definitions/MyGame_Example_Monster" },{ "$ref" : "#/definitions/MyGame_Example_Monster" },{ "$ref" : "#/definitions/MyGame_Example_Monster" }]
},
"vector_of_enums" : {
"$ref" : "#/definitions/MyGame_Example_Color"
"type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Color"}
},
"signed_enum" : {
"$ref" : "#/definitions/MyGame_Example_Race"