William Cheng
bd6617b3e7
Better null check for encoding ( #12597 )
...
* better null check for encoding
* add tests
* update samples
2022-06-15 15:49:30 +08:00
Marley
6be94becee
[ts-angular]: added ts-ignore directive to addToHttpParams to avoid compilation errors ( #12591 )
...
* [ts-angular]: added ts-ignore directive to `addToHttpParams` to avoid compilation errors
* updated samples
2022-06-14 13:18:39 +02:00
Arne Beer
ef583c53dd
[typescript-fetch] Fix ToJSON for non-descriminator oneOf constructs ( #12513 )
...
* [typescript-fetch] Fix ToJSON for non-descriminator oneOf constructs
* [typescript-fetch] Update samples for oneOf fix
2022-06-13 17:03:12 +02:00
Justin Black
a00ae4631d
Fixes double serialization bug in python-experimental ( #12561 )
...
* Partial template update, simplifies ref6570 serialization
* Updated serialization
* Typo fixes
* Fixes test_query_style_form_serialization
* Fixes test_cookie_style_form_serialization
* FIxes test_style_simple_in_path_serialization
* Fixes test_style_simple_in_header_serialization
* Fixes many parameter tests
* Deletes duplicate method
* Fixes TestParameter.test_path_params_no_style
* Fixes test_style_pipe_delimited_serialization
* Fixes test_header_params_no_style
* Fixes test_style_space_delimited_serialization
* Fixes test_query_style_form_serialization
* Fixes test_cookie_style_form_serialization
* Fixes test_query_params_no_style
* Fixes test_cookie_params_no_style
* Fixes test_delete_endpoint_without_request_body
* Fixes all tests
* Reverts version file
* Adds test_get_user_by_name to test path param url encoding
* Adds test_body_with_query_params
* Samples regenerated
2022-06-13 07:45:15 -07:00
Hui Yu
bf22f38015
[C][Client] Support freeform object ( #12557 )
2022-06-13 15:52:02 +08:00
cachescrubber
a7db213c2d
Upgrade virtualan-plugin to 2.5.1 ( #12429 )
...
* Upgrade virtualan-plugin to 2.5.1
* Generate samples
* Upgrade virtualan sample to springdoc
* Generate Samples
* Add samples/server/petstore/springboot-virtualan to ci run
* Upgrade virtualan-plugin to 2.5.2
* Generate samples
* Add virtualan.version to spring-boot-3 pom.xml, upgrade to 2.5.2
2022-06-13 14:48:26 +08:00
William Cheng
c2595335c3
[java] Add useSingleRequestParameter support ( #12580 )
...
* add useSingleRequestParameter support to java client
* trigger build failure
* trigger build failure
* Revert "trigger build failure"
This reverts commit 545e57ab8f .
* Revert "trigger build failure"
This reverts commit 849f71f1f1 .
* update doc
2022-06-12 17:23:42 +08:00
William Cheng
0c18b2e302
update jersey3 jackson-databind to 2.13.2.2 ( #12579 )
2022-06-12 14:57:29 +08:00
William Cheng
c7107a1ecc
throw exception when failed to refresh token (jersey3) ( #12577 )
2022-06-12 14:56:59 +08:00
William Cheng
3bc4416554
update go samples
2022-06-11 09:24:50 +08:00
Beppe Catanese
aeb40ab0ae
[Go] Address Gosec vulnerabilities in Go client mustache template ( #12540 )
...
* Fix potential file inclusion via variable
* Fix deferring unsafe method "Close" on type "*os.File"
* Update samples
* Correction to use existing variable
* Correction generated samples
2022-06-11 09:10:48 +08:00
Jean-François Côté
45f430f5c8
Fix problem when uploading file using form-data in jersey2 client ( #12563 )
...
* Fix problem when uploading file using form-data in jersey2 client
* Remove serialization that is not required for most cases
* Small fix
2022-06-11 09:08:51 +08:00
William Cheng
14aef2c93d
[R] Add validateJSON to oneOf, anyOf models ( #12548 )
...
* add validateJSON to r oneof, anyof models
* update tests
2022-06-08 00:35:40 +08:00
Mike Welsh
5462681348
Add milestone repository for Spring maven plugin ( #12530 )
...
* Add milestone repository for Spring maven plugin
* Update Springdoc version
2022-06-07 10:51:51 +08:00
William Cheng
4fbe1e9115
[R] add anyOf support ( #12544 )
...
* add anyOf support
* add anyOf support to r client generator
2022-06-07 10:05:34 +08:00
javier-garcia-meteologica
a339123586
Fix typescript-fetch compatibility with noUncheckedIndexedAccess ( #12542 ) ( #12543 )
2022-06-06 17:42:52 +02:00
William Cheng
5db8cd0eff
fix toJSON, add tests ( #12541 )
2022-06-06 23:17:35 +08:00
William Cheng
6948f15514
update jaxrs cxf samples
2022-06-06 18:38:26 +08:00
DevFlorian
3b587201cd
[REQ] Add equals and hashcode to java-cxf pojo #12519 ( #12520 )
...
Co-authored-by: FWermelskirchen <fwermelskirchen@eitco.de >
2022-06-06 15:16:48 +08:00
William Cheng
8f3dd48772
update samples, docs
2022-06-06 12:20:21 +08:00
Ion Bazan
5bd3694927
fix @implements annotations in PHP client ( #11908 )
2022-06-06 12:08:46 +08:00
JGRsystematic
daa95decda
Use Arrays.equals and Arrays.hashCode by built-in array types ( #12502 )
2022-06-06 12:01:37 +08:00
William Cheng
0296380f00
update html2 samples
2022-06-06 11:36:15 +08:00
Paul-Etienne François
ec6c4a4b6c
[Feature] Handle optional operation responses ( #12342 )
2022-06-05 19:55:03 +01:00
William Cheng
6cd246931e
[R] add oneOf support ( #12491 )
...
* add oneof support
* add validateJson method
* add validteJSON and tests
* add tests, add oneOf logic
* better error message in validateJSON
* fix tests
* add test for error message
* remove unused code
2022-06-05 18:03:34 +08:00
William Cheng
f52ee28215
Fix NPE when generating examples for parameter (object) ( #12538 )
...
* fix NPE when generating examples for parameter (object)
* add new files
2022-06-05 16:19:37 +08:00
William Cheng
0ec2bda3c4
update build.gradle to work with junit5 ( #12535 )
2022-06-05 09:45:46 +08:00
Antonio Sagliocco
5b44aaf8d7
[Dart][Client] Support parsing DateTime ( #12433 )
...
* Support DateTime parsing
I've got issue in parsing an Array of Strings in datetime format, which the generator translates into a List<DateTime>.
This just fixes it
* update dart sampels
Co-authored-by: William Cheng <wing328hk@gmail.com >
2022-06-04 21:59:46 +08:00
William Cheng
ee9ba4a95a
update ts samples
2022-06-04 18:43:59 +08:00
Daniel Metzner
f30257d10a
Fix syntax error for $jsonDeserializationVisitor ( #12521 )
2022-06-04 18:35:33 +08:00
William Cheng
38018d8b94
Test PHP Symfony server sample in github action ( #12533 )
...
* test php symfony server sample in github action
* update php laravel samples
* add tests for php 7.x, 8.x
2022-06-04 18:23:28 +08:00
Bruno Coelho
fe8187ba6d
[Kotlin][Client] replace java.nio.* to avoid crash on Android API 25 and bellow ( #12529 )
...
* [Kotlin][Client] replace java.nio.* to avoid crash on Android API 25 and bellow
* [Kotlin][Client] update sample projects
* [Kotlin][Client] update sample projects
2022-06-04 16:26:59 +08:00
William Cheng
45a3b15b69
[java][okhttp-gson] Fix NPE in the response header, junit5 issue in surefire plugin ( #12525 )
...
* fix okhttp pom to work correctly with junit5
* fix version, fix NPE in response headers
2022-06-04 16:25:15 +08:00
William Cheng
f043602151
update samples
2022-06-03 18:16:27 +08:00
Prajon Shakya
421b3be828
[csharp-netcore] Add "WithHttpInfo" variant methods in api_doc ( #12323 )
...
* Added 'WithHttpInfo Variant' in api_doc template
* Update the samples
2022-06-03 18:10:15 +08:00
Mike Welsh
fbc35a2a6f
[BUG] Use https URL for Spring milestone repository ( #12512 )
...
- Also set version for spring maven plugin as it does _not_ work with the milestone version
2022-06-03 00:36:45 +08:00
Matthias Wimmer
bcc77d4ac4
Fix for #12504 : invalid elm code for paths containing UUIDs ( #12506 )
...
Fixes #12504
2022-06-01 14:00:02 +02:00
Kuzma
6f322060f7
[Typescript] Support text/html by ObjectSerializer.parse ( #12459 )
...
* add support text/html
* regenerate samples
* test
2022-05-30 11:51:37 +02:00
mkusaka
89193074e2
[typescript-angular] remove outdated angular samples ( #12134 )
...
* [typescript-angular] remove outdated angular samples
* [typescript-angular] remove unused sample
* [typescript-angular] remove unused ref
* [typescript-angular] add oneof & provided in any examples
* [typescript-angular] update samples
* [typescirpt-angular] migrate test to angular 12/13
* [typescript-angular] update samples
2022-05-30 11:48:12 +02:00
julienlavigne
4cfc32e426
Kotlin-client: Pass OkHttpClient instance to the base class (ApiClient) ( #12493 )
...
* Pass client to the base clase
* Regen samples
2022-05-30 10:40:58 +01:00
William Cheng
f0ea10f239
Update R auto-generated doc ( #12488 )
...
* update r doc, tests
* add new files
2022-05-29 10:01:44 +08:00
William Cheng
05d49d9107
Add support for allOf in R client generator ( #12487 )
...
* add support for all in R client generator
* update samples
2022-05-29 07:22:18 +08:00
Jon Schoning
078232acb5
[haskell-http-client] relax Aeson constraint to allow Aeson 1 ( #12486 )
2022-05-27 23:22:09 -05:00
Akhil Nair
e823290c8f
[PYTHON] GetItem not working for Client generated allOf model and broken since 5.2.0 ( #12239 )
...
* I feel the issue is due to the creation of self._var_name_to_model_instances while doing the deserialization of the data.
Earlier the Python SDK code was using get_var_name_to_model_instances function which was adding var name to model instances that contain it. So <class 'openapi_client.model.stream_options_all_of'> will not part of mapping in self._var_name_to_model_instances for variable name stream_options.
Now with the latest Python SDK code following is the way through which var_name_to_model_instances is created:
for prop_name in model_args:
if prop_name not in discarded_args:
var_name_to_model_instances[prop_name] = [self] + composed_instances
Now as we can see that the var_name_to_model_instances is populated with self and composed_instance which will also contain stream_options_all_of as a composed instance and there will be no check that if stream_options is present in composed_instances or not.
As there is no attribute_mapping found for stream_options in stream_options_all_of, the type for stream_options will be treated as dict for mapping stream_options_all_of as mentioned by @Chekov2k.
So what I suggest is the following code:
for prop_name in model_args:
if prop_name not in discarded_args:
var_name_to_model_instances[prop_name] = [self] + list(
filter(
lambda x: prop_name in x.openapi_types, composed_instances))
This way we can check if the property name is present in that composed instance or not. If it's okay for @spacether I can raise a PR for this.
* [get_item_all_of_bug]
Added samples, test cases to validate all_of schema.
* [getiem_all_of_bug]
Updated docs and samples.
* [getiem_all_of_bug]
Updated test cases, docs and samples.
2022-05-27 21:09:48 -07:00
William Cheng
76eddeb713
php-laravel, enum models, nullable and default values ( #12480 )
...
* + support for enum models & separating mustache templates for enums and generics
+ extract property 'type' and 'default value' from a #ref to an enum model
+ support for `PascalCase` naming convention for PHP generators
+ use a default value for known basic types when they are not nullable
+ use 'null' as default value for nullable types when they do not specify the default value
+ use defined constant path as enum default value when found
* + sample output update
* + change model fields to be public and acessible from outside
* + sample output update
Co-authored-by: Mostafa Aghajani <mostafa.aghajani@virta.global >
2022-05-27 11:16:26 +08:00
William Cheng
5307a8dafd
update samples
2022-05-27 01:05:36 +08:00
Cubid
fb1706bd2b
[php-symfony] Allow non mandatory array value ( #11618 )
...
Co-authored-by: David CLEMENT <dclement@cfdp.fr >
2022-05-27 00:54:04 +08:00
William Cheng
210b43afe2
update graphql nodejs samples
2022-05-27 00:33:10 +08:00
Christian Clauss
c2eee6f743
Use print() function in both Python 2 and Python 3 ( #12467 )
...
The current code is a syntax error in Python 3.
The proposed code works as expected in both Python 2 and Python 3.
2022-05-27 00:24:59 +08:00
cachescrubber
71ea659195
[Java/Spring] Support Spring Boot 3 and Jakarta EE 9 ( #12407 )
...
* Migrate annotation.Generated
* Upgrade jakarta.servlet and jakarta.validation
* Prepare pom.xml for spring boot 3
* Introduce spring-boot-3 sample config.
* Create spring-boot-3 sample.
* Introduce useSpringBoot3 cli option.
* Generate Docs
* Add spring milestone repo
* Generate Samples
* Adjust Unit Tests
* Add Spring Boot 3 Support to spring-cloud library
* generate spring cloud 3 sample
* Remove springfox
* Fix typo.
* No longer support SpringFox and Swagger1 with Spring Boot > 3.x
* Generate Docs
* Use Spring Boot 3.0.0-M3
* Generate Samples
2022-05-27 00:07:19 +08:00