Add support for free form requests (#2288)

This commit is contained in:
sunn 2019-03-08 17:03:31 +01:00 committed by William Cheng
parent ab8ee710a1
commit 3739584a1a

View File

@ -75,10 +75,15 @@ void {{classname}}Request::{{nickname}}Request({{#hasPathParams}}{{#pathParams}}
{{/isListContainer}}
{{^isListContainer}}
{{^isMapContainer}}
{{#isPrimitiveType}}
{{#isPrimitiveType}}{{^isFreeFormObject}}
{{{dataType}}} {{paramName}};
::{{cppNamespace}}::fromStringValue(QString(socket->readAll()), {{paramName}});
{{/isPrimitiveType}}
{{/isFreeFormObject}}{{/isPrimitiveType}}
{{#isFreeFormObject}}
{{{dataType}}} {{paramName}};
QJsonDocument resObject = QJsonDocument::fromJson(socket->readAll());
::{{cppNamespace}}::fromJsonValue({{paramName}}, resObject.object());
{{/isFreeFormObject}}
{{/isMapContainer}}
{{#isMapContainer}}
QJsonDocument doc;