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}}
{{^isListContainer}} {{^isListContainer}}
{{^isMapContainer}} {{^isMapContainer}}
{{#isPrimitiveType}} {{#isPrimitiveType}}{{^isFreeFormObject}}
{{{dataType}}} {{paramName}}; {{{dataType}}} {{paramName}};
::{{cppNamespace}}::fromStringValue(QString(socket->readAll()), {{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}}
{{#isMapContainer}} {{#isMapContainer}}
QJsonDocument doc; QJsonDocument doc;