aboutsummaryrefslogtreecommitdiff
path: root/lib/jobs/{{base}}.h.mustache
diff options
context:
space:
mode:
authorKitsune Ral <Kitsune-Ral@users.sf.net>2018-05-04 23:04:04 +0900
committerKitsune Ral <Kitsune-Ral@users.sf.net>2018-05-04 23:04:04 +0900
commit49022915fde72b83d9f18944c268110b01fa3469 (patch)
tree1b465b553a2e341486cd6051530a63faba17288e /lib/jobs/{{base}}.h.mustache
parentf70ec41accd6da9f223bc41b446ad1d2d77de3f4 (diff)
downloadlibquotient-49022915fde72b83d9f18944c268110b01fa3469.tar.gz
libquotient-49022915fde72b83d9f18944c268110b01fa3469.zip
New home for the generated code - lib/csapi
Diffstat (limited to 'lib/jobs/{{base}}.h.mustache')
-rw-r--r--lib/jobs/{{base}}.h.mustache63
1 files changed, 0 insertions, 63 deletions
diff --git a/lib/jobs/{{base}}.h.mustache b/lib/jobs/{{base}}.h.mustache
deleted file mode 100644
index e4f45d85..00000000
--- a/lib/jobs/{{base}}.h.mustache
+++ /dev/null
@@ -1,63 +0,0 @@
-{{#@filePartial}}preamble{{/@filePartial}}
-#pragma once
-
-{{#operations}}#include "../basejob.h"
-{{/operations}}
-{{#imports}}#include {{_}}
-{{/imports}}
-{{#allModels}}#include "converters.h"
-{{/allModels}}
-namespace QMatrixClient
-{
-{{#models}} // Data structures
-{{# model}}
- struct {{name}}{{#parents?}} : {{#parents}}{{name}}{{#@join}}, {{/@join}}{{/parents}}{{/parents?}}
- {
-{{#vars}} {{dataType.name}} {{nameCamelCase}};
-{{/vars}} };
-{{#in?}}
- QJsonObject toJson(const {{name}}& pod);
-{{/in?}}{{#out?}}
- template <> struct FromJson<{{name}}>
- {
- {{name}} operator()(const QJsonValue& jv);
- };
-{{/ out?}}{{/model}}
-{{/models}}{{#operations}} // Operations
-{{# operation}}
- class {{camelCaseOperationId}}Job : public BaseJob
- {
- public:{{#models}}
- // Inner data structures
-{{# model}}
- struct {{name}}{{#parents?}} : {{#parents}}{{name}}{{#@join}}, {{/@join}}{{/parents}}{{/parents?}}
- {
-{{#vars}} {{dataType.name}} {{nameCamelCase}};
-{{/vars}} };
-{{/ model}}
- // Construction/destruction
-{{/ models}}
- explicit {{camelCaseOperationId}}Job({{#allParams}}{{>joinedParamDecl}}{{/allParams}});{{^bodyParams}}
-
- /** Construct a URL out of baseUrl and usual parameters passed to
- * {{camelCaseOperationId}}Job. This function can be used when
- * a URL for {{camelCaseOperationId}}Job is necessary but the job
- * itself isn't.
- */
- static QUrl makeRequestUrl(QUrl baseUrl{{#allParams?}}, {{#allParams}}{{>joinedParamDecl}}{{/allParams}}{{/allParams?}});
-{{/bodyParams}}{{# responses}}{{#normalResponse?}}{{#allProperties?}}
- ~{{camelCaseOperationId}}Job() override;
-
- // Result properties
-{{#allProperties}}
- {{>maybeCrefType}} {{paramName}}(){{^noCopy?}} const{{/noCopy?}};{{/allProperties}}
-
- protected:
- Status {{#producesNonJson?}}parseReply(QNetworkReply* reply){{/producesNonJson?}}{{^producesNonJson?}}parseJson(const QJsonDocument& data){{/producesNonJson?}} override;
-
- private:
- class Private;
- QScopedPointer<Private> d;{{/allProperties?}}{{/normalResponse?}}{{/responses}}
- };
-{{/operation}}{{/operations}}{{!skip EOL
-}}} // namespace QMatrixClient