fix(sample-gen): should render additionalProperties in example (#6821)

* fix(sample-gen): should render additionalProperties in example

* test(sample-gen): should return additional property from example
for object and array schemas
This commit is contained in:
Mahtis Michel
2021-01-13 02:55:23 +01:00
committed by GitHub
parent 99f93a54b7
commit 35cb92502a
2 changed files with 49 additions and 2 deletions

View File

@@ -143,8 +143,7 @@ export const sampleFromSchemaGeneric = (schema, config={}, exampleOverride = und
let addPropertyToResult
if(respectXML) {
addPropertyToResult = (propName, overrideE = undefined) => {
if(schema) {
if(schema && props[propName]) {
// case it is an xml attribute
props[propName].xml = props[propName].xml || {}
@@ -168,6 +167,13 @@ export const sampleFromSchemaGeneric = (schema, config={}, exampleOverride = und
return
}
props[propName].xml.name = props[propName].xml.name || propName
} else if(!props[propName] && additionalProperties !== false) {
// case only additionalProperty that is not defined in schema
props[propName] = {
xml: {
name: propName
}
}
}
let t = sampleFromSchemaGeneric(schema && props[propName] || undefined, config, overrideE, respectXML)