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.isDiscriminator = (schema.discriminator === prop);
if (propertySchema.isDiscriminator) discriminatorFieldIdx = idx;
if (propertySchema.isDiscriminator) {
discriminatorFieldIdx = idx;
propertySchema.enum = null;
}
return propertySchema;
});
// Move discriminator field to the end of properties list