diff --git a/modules/openapi-generator/src/main/resources/cpp-qt-client/enum.mustache b/modules/openapi-generator/src/main/resources/cpp-qt-client/enum.mustache index 7a613a5947d5..0851c1393d8f 100644 --- a/modules/openapi-generator/src/main/resources/cpp-qt-client/enum.mustache +++ b/modules/openapi-generator/src/main/resources/cpp-qt-client/enum.mustache @@ -2,6 +2,7 @@ #ifndef {{prefix}}_ENUM_H #define {{prefix}}_ENUM_H +#include #include #include #include @@ -28,6 +29,12 @@ public: return jstr; } + virtual QJsonObject asJsonObject() const { + QJsonObject obj; + obj["value"] = jstr; + return obj; + } + virtual void fromJson(QString jsonString) { jstr = jsonString; } diff --git a/samples/client/petstore/cpp-qt-addDownloadProgress/client/PFXEnum.h b/samples/client/petstore/cpp-qt-addDownloadProgress/client/PFXEnum.h index c3d19c1a7e29..045cc6095c82 100644 --- a/samples/client/petstore/cpp-qt-addDownloadProgress/client/PFXEnum.h +++ b/samples/client/petstore/cpp-qt-addDownloadProgress/client/PFXEnum.h @@ -12,6 +12,7 @@ #ifndef PFX_ENUM_H #define PFX_ENUM_H +#include #include #include #include @@ -36,6 +37,12 @@ class PFXEnum { return jstr; } + virtual QJsonObject asJsonObject() const { + QJsonObject obj; + obj["value"] = jstr; + return obj; + } + virtual void fromJson(QString jsonString) { jstr = jsonString; } diff --git a/samples/client/petstore/cpp-qt/client/PFXEnum.h b/samples/client/petstore/cpp-qt/client/PFXEnum.h index c3d19c1a7e29..045cc6095c82 100644 --- a/samples/client/petstore/cpp-qt/client/PFXEnum.h +++ b/samples/client/petstore/cpp-qt/client/PFXEnum.h @@ -12,6 +12,7 @@ #ifndef PFX_ENUM_H #define PFX_ENUM_H +#include #include #include #include @@ -36,6 +37,12 @@ class PFXEnum { return jstr; } + virtual QJsonObject asJsonObject() const { + QJsonObject obj; + obj["value"] = jstr; + return obj; + } + virtual void fromJson(QString jsonString) { jstr = jsonString; } diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/hyper/petstore/src/models/duplicate_one_of.rs index e1039b65bcf7..6f04fa9eee0b 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/hyper/petstore/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/hyper/petstore/src/models/with_inner_one_of_foo.rs index 26ed4ce5f116..3ba2160f3d74 100644 --- a/samples/client/petstore/rust/hyper/petstore/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/hyper/petstore/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/duplicate_one_of.rs index e1039b65bcf7..6f04fa9eee0b 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/hyper0x/petstore/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/hyper0x/petstore/src/models/with_inner_one_of_foo.rs index 26ed4ce5f116..3ba2160f3d74 100644 --- a/samples/client/petstore/rust/hyper0x/petstore/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/hyper0x/petstore/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/duplicate_one_of.rs index ad47a777daec..9cc69d04289e 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/with_inner_one_of_foo.rs index 9917806aa62b..dc4ae7e0ade5 100644 --- a/samples/client/petstore/rust/reqwest-trait/petstore/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest-trait/petstore/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/duplicate_one_of.rs index e1039b65bcf7..6f04fa9eee0b 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/with_inner_one_of_foo.rs index 26ed4ce5f116..3ba2160f3d74 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-middleware/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/duplicate_one_of.rs index e1039b65bcf7..6f04fa9eee0b 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/with_inner_one_of_foo.rs index 26ed4ce5f116..3ba2160f3d74 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async-tokensource/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/duplicate_one_of.rs index e1039b65bcf7..6f04fa9eee0b 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest/petstore-async/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest/petstore-async/src/models/with_inner_one_of_foo.rs index 26ed4ce5f116..3ba2160f3d74 100644 --- a/samples/client/petstore/rust/reqwest/petstore-async/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest/petstore-async/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/duplicate_one_of.rs index 383d72228121..567bccefcc2e 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(models::Order), + Order(models::Order), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/with_inner_one_of_foo.rs index a0263960c69b..8da680b119d2 100644 --- a/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest/petstore-avoid-box/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(models::Order), + Order(models::Order), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/duplicate_one_of.rs index e1039b65bcf7..6f04fa9eee0b 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/with_inner_one_of_foo.rs index 26ed4ce5f116..3ba2160f3d74 100644 --- a/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest/petstore-awsv4signature/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_duplicate_one_of.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_duplicate_one_of.rs index 088a6056eea9..a99a9555521b 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum FooDuplicateOneOf { FooOrder(Box), + FooOrder(Box), } impl Default for FooDuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_with_inner_one_of_foo.rs index 8dea145e3983..4bcf4dd2026a 100644 --- a/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest/petstore-model-name-prefix/src/models/foo_with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum FooWithInnerOneOfFoo { FooOrder(Box), + FooOrder(Box), } impl Default for FooWithInnerOneOfFoo { diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/duplicate_one_of.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/duplicate_one_of.rs index ad47a777daec..9cc69d04289e 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/duplicate_one_of.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/duplicate_one_of.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum DuplicateOneOf { Order(Box), + Order(Box), } impl Default for DuplicateOneOf { diff --git a/samples/client/petstore/rust/reqwest/petstore/src/models/with_inner_one_of_foo.rs b/samples/client/petstore/rust/reqwest/petstore/src/models/with_inner_one_of_foo.rs index 9917806aa62b..dc4ae7e0ade5 100644 --- a/samples/client/petstore/rust/reqwest/petstore/src/models/with_inner_one_of_foo.rs +++ b/samples/client/petstore/rust/reqwest/petstore/src/models/with_inner_one_of_foo.rs @@ -15,6 +15,7 @@ use serde::{Deserialize, Serialize}; #[serde(untagged)] pub enum WithInnerOneOfFoo { Order(Box), + Order(Box), } impl Default for WithInnerOneOfFoo {