Skip to content

Commit 14f4c0b

Browse files
committed
rewrite Response/Reference oneOf (for swagger-api#1489)
1 parent 9f61b1a commit 14f4c0b

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/plugins/json-schema-validator/oas3-schema.yaml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -602,9 +602,16 @@ definitions:
602602
- $ref: "#/definitions/Reference"
603603
patternProperties:
604604
"^[1-5](?:\\d{2}|XX)$":
605-
oneOf:
606-
- $ref: "#/definitions/Response"
607-
- $ref: "#/definitions/Reference"
605+
switch:
606+
- if:
607+
required: [$ref]
608+
then:
609+
$ref: "#/definitions/Reference"
610+
- then:
611+
$ref: "#/definitions/Response"
612+
# oneOf:
613+
# - $ref: "#/definitions/Response"
614+
# - $ref: "#/definitions/Reference"
608615
"^x-": {}
609616
minProperties: 1
610617
additionalProperties: false

0 commit comments

Comments
 (0)