Created by: jeffmikels
This pull requests modifies the Dart codegen and templates to accomplish the following:
- Dart codegen now respects the
modelNamePrefix
,modelNameSuffix
,apiNamePrefix
, andapiNameSuffix
settings - Dart codegen now properly handles the case when a query parameter is named
_
(internally using the variable nameq
) - Dart codegen now supports an additional property named
apiClientName
to override the defaultApiClient
-
CodegenOperation.java
was modified to expose areturnInnerType
field for those operations whose return value is an array or mapping type value. - Dart codegen makes use of the new
returnInnerType
value to properly handle the return type of operations. - Dart codegen now uses
Map
as the default type for an otherwise unspecified apiobject
.
@jaumard (2018/09) @josh-burton (2019/12) @amondnet (2019/12) @sbu-WBT (2020/12) @kuhnroyal (2020/12) @agilob (2020/12) @ahmednfwela (2021/08)
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
(6.0.1) (patch release),6.1.x
(breaking changes with fallbacks),7.0.x
(breaking changes without fallbacks) -
If your PR is targeting a particular programming language, @mention the technical committee members, so they are more likely to review the pull request.