swagger-angular-generator
swagger-angular-generator copied to clipboard
Empty enum file generated
Having the following swagger.json:
{
"swagger" : "2.0",
.....
"definitions" : {
"MyEnum" : {
"type" : "string",
"enum" : [ "value1", "value2" ]
},
"MyDomainModel" : {
"type" : "object",
"properties" : {
"enumField" : {
"$ref" : "#/definitions/MyEnum"
}
},
"example" : {
"enumField" : "value1"
}
}
}
}
A file myEnum.ts and myDomainModel.ts are both created. MyDomainModel has a field enumField with type _model.MyEnum But the MyEnum.ts is empty. How can this be resolved?
I would hope the following could be generated somehow:
export type MyEnum = 'value1' | 'value2';
export const MyEnum = {
Value1: 'value1' as MyEnum,
Value2: 'value2' as MyEnum
}
Created pull request to add this functionality: https://github.com/jnwltr/swagger-angular-generator/pull/77
Finally...
Please have a look at the comment in the PR. We try to keep a policy that every new feature should be demonstrated in the generated files in the demo-app.