ngx-form-generator icon indicating copy to clipboard operation
ngx-form-generator copied to clipboard

Handle OpenAPI Enums

Open fabianmue opened this issue 2 years ago • 1 comments

The OpenAPI 3.0 spec allows to define enums: https://swagger.io/docs/specification/data-models/enums/

An example of such an enum in .json format looks like this:

"Propertyname": { "enum": [ "A", "B" ], "type": "string" },

Currently, if the input swagger.json contains such enums, the generation fails:

...\node_modules\@verizonconnect\ngx-form-generator\dist\generator-lib.js:52
    const fields = Object.keys(definition.properties);
                          ^

TypeError: Cannot convert undefined or null to object

It would be nice if the generator could handle .json files with such inputs (for example skip over them).

If you agree, I can maybe submit a PR.

fabianmue avatar Sep 15 '22 14:09 fabianmue