Created by: aiven-hh
The property names in typescript-axios models were using formatted names instead of baseName and the template has no mapping to original baseName so this PR introduces a fix by:
- removing MODEL_PROPERTY_NAMING option from typescript-axios generator as this was never supported
- using baseName in model properties wrapped with
''
for now to support at least all characters except '
This should fix https://github.com/OpenAPITools/openapi-generator/issues/9524.
Also adds fake petstore example to be able verify these changes at least by eye, see samples/client/petstore/typescript-axios/builds/test-petstore/api.ts
and SpecialModelName
interface as an example.
In addition adds typing for options that was typed as any before.
PR checklist
-
Read the contribution guidelines. -
Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community. -
Run the following to build the project and update samples: ./mvnw clean package ./bin/generate-samples.sh ./bin/utils/export_docs_generators.sh
./bin/generate-samples.sh bin/configs/java*
. For Windows users, please run the script in Git BASH. -
File the PR against the correct branch: master
(5.3.0),6.0.x
-
If your PR is targeting a particular programming language, @mention the technical committee members, so they are more likely to review the pull request.