Fix: OpenAPI3 Validation of additional properties support boolean (#4006)

* Fix: OpenAPI3 Validation of additional properties support boolean

* Patch
This commit is contained in:
Timothee Guerin 2021-03-23 13:06:09 -07:00 коммит произвёл GitHub
Родитель a3c85f5aec
Коммит c4c1cac561
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 17 добавлений и 6 удалений

Просмотреть файл

@ -0,0 +1,11 @@
{
"changes": [
{
"packageName": "@autorest/schemas",
"comment": "**Fix**: OpenAPI3 Validation of additional properties support boolean",
"type": "patch"
}
],
"packageName": "@autorest/schemas",
"email": "tiguerin@microsoft.com"
}

Просмотреть файл

@ -383,16 +383,16 @@
"additionalProperties": {
"allOf": [
{
"if": { "required": ["$ref"] },
"if": { "type": "object", "required": ["$ref"] },
"then": { "$ref": "#/definitions/Reference" }
},
{
"if": { "type": "object" },
"then": { "$ref": "#/definitions/Schema" }
},
{
"if": { "type": "boolean" },
"then": { "type": "boolean" }
"then": { "$ref": "#/definitions/Schema" },
"else": {
"type": "boolean",
"errorMessage": "should be a Reference Object, Schema Object, or boolean value"
}
}
],
"default": true