Skip to content

[BUG] [DART] Spaces in class names #5627

@SimonIT

Description

@SimonIT

Bug Report Checklist

  • Have you provided a full/minimal spec to reproduce the issue?
  • Have you validated the input using an OpenAPI validator (example)?
  • What's the version of OpenAPI Generator used?
  • Have you search for related issues/PRs?
  • What's the actual output vs expected output?
  • [Optional] Bounty to sponsor the fix (example)
Description

I wanted to generate a dart lib for flutter with the provided swagger yaml config. The problem is, that some of the generated class names contain spaces which are of course not valid. So I had to correct them by hand. Now I'm using swagger to edit the yaml. Swagger suggests to use %20 instead of normal spaces inside $ref definition links. So now, the generator uses also %20 inside class names.

openapi-generator version

4.2.3

OpenAPI declaration file content or url

https://raw.githubusercontent.com/wbt-solutions/openproject_dart_sdk/8e6605a45c72446bf52508dc174542174f4af78c/openProject_swagger.yaml

Command line used for generation

I used the command java -jar .\openapi-generator-cli-4.2.3.jar generate -g dart -i openProject_swagger.yaml -o openproject_dart_sdk/ inside the Windows Powershell.

Steps to reproduce

Execute the command with the provided config and look for example in the api_client.dart. Inside the _deserialize method of the ApiClient you will find some classes with spaces.

Related issues/PRs

Haven't found any.

Suggest a fix

Remove the spaces und uppercase the first letter of every word to match the UpperCamelCase style of dart.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions