From 395e6a43a177b24b23c8eae88fbe21f362c8b5d1 Mon Sep 17 00:00:00 2001 From: Craig Larrabee Date: Fri, 8 Dec 2017 22:33:04 -0500 Subject: [PATCH] Added support for x-extendedDiscriminator --- lib/components/SchemaSample/schema-sample.ts | 2 +- lib/services/schema-changer.service.ts | 1 - package.json | 3 ++- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/components/SchemaSample/schema-sample.ts b/lib/components/SchemaSample/schema-sample.ts index 24e99b28..012e4f9a 100644 --- a/lib/components/SchemaSample/schema-sample.ts +++ b/lib/components/SchemaSample/schema-sample.ts @@ -91,7 +91,7 @@ export class SchemaSample extends BaseComponent implements OnInit { this.componentSchema = this._normalizer.normalize(this.componentSchema, this.pointer); - let discriminator = this.componentSchema.discriminator || this.componentSchema['x-discriminatorBasePointer']; + let discriminator = this.componentSchema.discriminator || this.componentSchema['x-discriminatorBasePointer'] || this.componentSchema['x-extendedDiscriminator']; if (discriminator) { let descendants = this.specMgr.findDerivedDefinitions(this.componentSchema._pointer || this.pointer, this.componentSchema); if (descendants.length) { diff --git a/lib/services/schema-changer.service.ts b/lib/services/schema-changer.service.ts index c85718dc..6a2ff909 100644 --- a/lib/services/schema-changer.service.ts +++ b/lib/services/schema-changer.service.ts @@ -1,6 +1,5 @@ import { Injectable } from '@angular/core'; import { Subject } from 'rxjs/Subject'; -import { Observable } from '@angular/core'; @Injectable() export class SchemaChangerService { diff --git a/package.json b/package.json index 8c834f67..6faef984 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "author": "Roman Hotsiy", "license": "MIT", "devDependencies": { + "@angular/cli": "^1.6.0", "@angular/common": "^4.3.2", "@angular/compiler": "^4.3.2", "@angular/compiler-cli": "^4.3.2", @@ -109,7 +110,7 @@ "style-loader": "^0.18.2", "swagger-schema-official": "^2.0.0-bab6bed", "tslint": "^5.5.0", - "typescript": "^2.4.2", + "typescript": "^2.3.4", "webpack": "^3.4.1", "webpack-dev-server": "^2.6.1", "webpack-merge": "^4.1.0"