[BUG] [DART] Spaces in class names
Created by: 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
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.