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; }