Skip to content

Commit 9630c6c

Browse files
committed
Update samples
1 parent 57809f3 commit 9630c6c

62 files changed

Lines changed: 520 additions & 22 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

modules/openapi-generator/src/test/resources/3_0/rust/petstore.yaml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1074,4 +1074,22 @@ components:
10741074
required:
10751075
- type
10761076
- speed
1077-
1077+
existing_tags_array:
1078+
type: array
1079+
items:
1080+
type: string
1081+
nullable: true
1082+
description: 'existing_tags_array'
1083+
example:
1084+
- base-image
1085+
- prod
1086+
TestAllOfWithMultiMetadataOnly:
1087+
type: object
1088+
properties:
1089+
id:
1090+
type: integer
1091+
format: int64
1092+
foo:
1093+
allOf:
1094+
- $ref: '#/components/schemas/existing_tags_array'
1095+
- description: This is a test for allOf with metadata only fields

samples/client/petstore/gdscript/addons/oas.petstore.client/models/DemoActionContainerModel.gd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class_name DemoActionContainerModel
1212

1313
# Required: True
1414
# isArray: false
15-
@export var action: DemoBazModel:
15+
@export var action: Baz:
1616
set(value):
1717
__action__was__set = true
1818
action = value
@@ -37,7 +37,7 @@ func bzz_normalize() -> Dictionary:
3737
static func bzz_denormalize_single(from_dict: Dictionary):
3838
var me := new()
3939
if from_dict.has("action"):
40-
me.action = DemoBazModel.bzz_denormalize_single(from_dict["action"])
40+
me.action = from_dict["action"]
4141
return me
4242

4343

samples/client/petstore/rust/hyper/petstore/.openapi-generator/FILES

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ docs/Ref.md
2222
docs/Return.md
2323
docs/StoreApi.md
2424
docs/Tag.md
25+
docs/TestAllOfWithMultiMetadataOnly.md
2526
docs/TestingApi.md
2627
docs/TestsDiscriminatorDuplicateEnumsGet200Response.md
2728
docs/TypeTesting.md
@@ -59,6 +60,7 @@ src/models/person.rs
5960
src/models/pet.rs
6061
src/models/property_test.rs
6162
src/models/tag.rs
63+
src/models/test_all_of_with_multi_metadata_only.rs
6264
src/models/type_testing.rs
6365
src/models/unique_item_array_testing.rs
6466
src/models/user.rs

samples/client/petstore/rust/hyper/petstore/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ Class | Method | HTTP request | Description
7272
- [Ref](docs/Ref.md)
7373
- [Return](docs/Return.md)
7474
- [Tag](docs/Tag.md)
75+
- [TestAllOfWithMultiMetadataOnly](docs/TestAllOfWithMultiMetadataOnly.md)
7576
- [TestsDiscriminatorDuplicateEnumsGet200Response](docs/TestsDiscriminatorDuplicateEnumsGet200Response.md)
7677
- [TypeTesting](docs/TypeTesting.md)
7778
- [UniqueItemArrayTesting](docs/UniqueItemArrayTesting.md)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# TestAllOfWithMultiMetadataOnly
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**id** | Option<**i64**> | | [optional]
8+
**foo** | Option<**Vec<String>**> | existing_tags_array | [optional]
9+
10+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
11+
12+

samples/client/petstore/rust/hyper/petstore/src/models/action_container.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ use serde::{Deserialize, Serialize};
1414
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
1515
pub struct ActionContainer {
1616
#[serde(rename = "action")]
17-
pub action: Box<models::Baz>,
17+
pub action: models::Baz,
1818
}
1919

2020
impl ActionContainer {
2121
pub fn new(action: models::Baz) -> ActionContainer {
2222
ActionContainer {
23-
action: Box::new(action),
23+
action,
2424
}
2525
}
2626
}

samples/client/petstore/rust/hyper/petstore/src/models/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ pub mod model_return;
3232
pub use self::model_return::Return;
3333
pub mod tag;
3434
pub use self::tag::Tag;
35+
pub mod test_all_of_with_multi_metadata_only;
36+
pub use self::test_all_of_with_multi_metadata_only::TestAllOfWithMultiMetadataOnly;
3537
pub mod _tests_discriminator_duplicate_enums_get_200_response;
3638
pub use self::_tests_discriminator_duplicate_enums_get_200_response::TestsDiscriminatorDuplicateEnumsGet200Response;
3739
pub mod type_testing;
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/*
2+
* OpenAPI Petstore
3+
*
4+
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
5+
*
6+
* The version of the OpenAPI document: 1.0.0
7+
*
8+
* Generated by: https://openapi-generator.tech
9+
*/
10+
11+
use crate::models;
12+
use serde::{Deserialize, Serialize};
13+
14+
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15+
pub struct TestAllOfWithMultiMetadataOnly {
16+
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17+
pub id: Option<i64>,
18+
/// existing_tags_array
19+
#[serde(rename = "foo", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
20+
pub foo: Option<Option<Vec<String>>>,
21+
}
22+
23+
impl TestAllOfWithMultiMetadataOnly {
24+
pub fn new() -> TestAllOfWithMultiMetadataOnly {
25+
TestAllOfWithMultiMetadataOnly {
26+
id: None,
27+
foo: None,
28+
}
29+
}
30+
}
31+

samples/client/petstore/rust/hyper0x/petstore/.openapi-generator/FILES

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ docs/Ref.md
2222
docs/Return.md
2323
docs/StoreApi.md
2424
docs/Tag.md
25+
docs/TestAllOfWithMultiMetadataOnly.md
2526
docs/TestingApi.md
2627
docs/TestsDiscriminatorDuplicateEnumsGet200Response.md
2728
docs/TypeTesting.md
@@ -57,6 +58,7 @@ src/models/person.rs
5758
src/models/pet.rs
5859
src/models/property_test.rs
5960
src/models/tag.rs
61+
src/models/test_all_of_with_multi_metadata_only.rs
6062
src/models/type_testing.rs
6163
src/models/unique_item_array_testing.rs
6264
src/models/user.rs

samples/client/petstore/rust/hyper0x/petstore/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ Class | Method | HTTP request | Description
7272
- [Ref](docs/Ref.md)
7373
- [Return](docs/Return.md)
7474
- [Tag](docs/Tag.md)
75+
- [TestAllOfWithMultiMetadataOnly](docs/TestAllOfWithMultiMetadataOnly.md)
7576
- [TestsDiscriminatorDuplicateEnumsGet200Response](docs/TestsDiscriminatorDuplicateEnumsGet200Response.md)
7677
- [TypeTesting](docs/TypeTesting.md)
7778
- [UniqueItemArrayTesting](docs/UniqueItemArrayTesting.md)

0 commit comments

Comments
 (0)