Don't show enum info for discriminator field

This commit is contained in:
Roman Hotsiy 2016-04-13 14:22:32 +03:00
parent fc86c93d87
commit b097f1fdfa

View File

@ -80,7 +80,10 @@ export default class JsonSchema extends BaseComponent {
} }
propertySchema.required = !!requiredMap[prop]; propertySchema.required = !!requiredMap[prop];
propertySchema.isDiscriminator = (schema.discriminator === prop); propertySchema.isDiscriminator = (schema.discriminator === prop);
if (propertySchema.isDiscriminator) discriminatorFieldIdx = idx; if (propertySchema.isDiscriminator) {
discriminatorFieldIdx = idx;
propertySchema.enum = null;
}
return propertySchema; return propertySchema;
}); });
// Move discriminator field to the end of properties list // Move discriminator field to the end of properties list