Skip to content

Commit

Permalink
rewrite more Reference oneOfs (for swagger-api#1519)
Browse files Browse the repository at this point in the history
  • Loading branch information
shockey committed Apr 11, 2019
1 parent 50aaa8a commit 8a4bb0d
Showing 1 changed file with 40 additions and 12 deletions.
52 changes: 40 additions & 12 deletions src/plugins/json-schema-validator/oas3-schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -132,9 +132,16 @@ definitions:
type: object
patternProperties:
"^[a-zA-Z0-9\\.\\-_]+$":
oneOf:
- $ref: "#/definitions/Schema"
- $ref: "#/definitions/Reference"
switch:
- if:
required: [$ref]
then:
$ref: "#/definitions/Reference"
- then:
$ref: "#/definitions/Schema"
# oneOf:
# - $ref: "#/definitions/Schema"
# - $ref: "#/definitions/Reference"
responses:
type: object
patternProperties:
Expand Down Expand Up @@ -296,9 +303,16 @@ definitions:
properties:
type: object
additionalProperties:
oneOf:
- $ref: "#/definitions/Schema"
- $ref: "#/definitions/Reference"
switch:
- if:
required: [$ref]
then:
$ref: "#/definitions/Reference"
- then:
$ref: "#/definitions/Schema"
# oneOf:
# - $ref: "#/definitions/Schema"
# - $ref: "#/definitions/Reference"
additionalProperties:
oneOf:
- $ref: "#/definitions/Schema"
Expand Down Expand Up @@ -392,9 +406,16 @@ definitions:
type: object
properties:
schema:
oneOf:
- $ref: "#/definitions/Schema"
- $ref: "#/definitions/Reference"
switch:
- if:
required: [$ref]
then:
$ref: "#/definitions/Reference"
- then:
$ref: "#/definitions/Schema"
# oneOf:
# - $ref: "#/definitions/Schema"
# - $ref: "#/definitions/Reference"
example: {}
examples:
type: object
Expand Down Expand Up @@ -538,9 +559,16 @@ definitions:
# - $ref: "#/definitions/Reference"
uniqueItems: true
requestBody:
oneOf:
- $ref: "#/definitions/RequestBody"
- $ref: "#/definitions/Reference"
switch:
- if:
required: [$ref]
then:
$ref: "#/definitions/Reference"
- then:
$ref: "#/definitions/RequestBody"
# oneOf:
# - $ref: "#/definitions/RequestBody"
# - $ref: "#/definitions/Reference"
responses:
$ref: "#/definitions/Responses"
callbacks:
Expand Down

0 comments on commit 8a4bb0d

Please sign in to comment.