Carapacik / swagger_parser

Dart package that takes an OpenApi definition file and generates REST clients based on retrofit and data classes for your project.
https://pub.dev/packages/swagger_parser
MIT License
94 stars 43 forks source link

Enum default generated wrongly #79

Closed sooxt98 closed 1 year ago

sooxt98 commented 1 year ago

should get the right one, instead of the left image

{
    "openapi": "3.0.1",
    "info": {
        "title": "OpenAPI definition",
        "version": "v0"
    },
    "servers": [
        {
            "url": "http://example.com",
            "description": "Generated server url"
        }
    ],
    "security": [
        {
            "bearerAuth": []
        }
    ],
    "paths": {},
    "components": {
        "schemas": {
            "GenerateTransactionReq": {
                "type": "object",
                "properties": {
                    "status": {
                        "type": "string",
                        "default": "SUCCESS",
                        "enum": [
                            "success",
                            "failed"
                        ]
                    },
                    "accountType": {
                        "type": "string",
                        "default": "invoice",
                        "enum": [
                            "invoice",
                            "salesorder"
                        ]
                    },
                    "keyword": {
                        "type": "string"
                    }
                }
            }
        },
        "securitySchemes": {
            "bearerAuth": {
                "type": "http",
                "scheme": "bearer",
                "bearerFormat": "JWT"
            }
        }
    }
}