Skip to content

Handle OpenAPI Enums #51

@fabianmue

Description

@fabianmue

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions