mirror of
				https://github.com/Redocly/redoc.git
				synced 2025-11-04 01:37:32 +03:00 
			
		
		
		
	
							parent
							
								
									a5f9f6b2cc
								
							
						
					
					
						commit
						39b930d0ee
					
				| 
						 | 
					@ -161,13 +161,24 @@ export class SchemaModel {
 | 
				
			||||||
          parser,
 | 
					          parser,
 | 
				
			||||||
          {
 | 
					          {
 | 
				
			||||||
            // merge base schema into each of oneOf's subschemas
 | 
					            // 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,
 | 
					          } as OpenAPISchema,
 | 
				
			||||||
          this.pointer + '/oneOf/' + idx,
 | 
					          this.pointer + '/oneOf/' + idx,
 | 
				
			||||||
          this.options,
 | 
					          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(
 | 
					  private initDiscriminator(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user