mirror of
https://github.com/Redocly/redoc.git
synced 2024-11-22 08:36:33 +03:00
parent
a5f9f6b2cc
commit
39b930d0ee
|
@ -161,13 +161,24 @@ export class SchemaModel {
|
|||
parser,
|
||||
{
|
||||
// merge base schema into each of oneOf's subschemas
|
||||
allOf: [variant, { ...this.schema, oneOf: undefined, anyOf: undefined }],
|
||||
...variant,
|
||||
allOf: [{ ...this.schema, oneOf: undefined, anyOf: undefined }],
|
||||
} as OpenAPISchema,
|
||||
this.pointer + '/oneOf/' + idx,
|
||||
this.options,
|
||||
),
|
||||
);
|
||||
this.displayType = this.oneOf.map(schema => schema.displayType).join(' or ');
|
||||
this.displayType = this.oneOf
|
||||
.map(schema => {
|
||||
let name =
|
||||
schema.typePrefix +
|
||||
(schema.title ? `${schema.title} (${schema.displayType})` : schema.displayType);
|
||||
if (name.indexOf(' or ') > -1) {
|
||||
name = `(${name})`;
|
||||
}
|
||||
return name;
|
||||
})
|
||||
.join(' or ');
|
||||
}
|
||||
|
||||
private initDiscriminator(
|
||||
|
|
Loading…
Reference in New Issue
Block a user