Bug Report Checklist
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.
Bug Report Checklist
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
%20instead of normal spaces inside$refdefinition links. So now, the generator uses also%20inside 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
_deserializemethod 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.