{{#if endpoint.hasSuccessResponse}} {{className}}Loader::{{className}}Loader(ApiClient *apiClient) : {{supportNamespace}}::HttpLoader<{{dtoNamespace}}::{{endpoint.resultType}}, {{endpoint.parameterType}}>(apiClient) {} QString {{className}}Loader::path(const {{endpoint.parameterType}} ¶ms) const { Q_UNUSED(params) // Might be overzealous, but I don't like theses kind of warnings return {{pathStringInterpolation "params"}}; } QUrlQuery {{className}}Loader::query(const {{endpoint.parameterType}} ¶ms) const { Q_UNUSED(params) // Might be overzealous, but I don't like theses kind of warnings QUrlQuery result; {{#each endpoint.requiredQueryParameters as |p|}} result.addQueryItem("{{p.name}}", params.{{p.type.name}}()); {{/each}} // Optional parameters {{#each endpoint.optionalQueryParameters as |p|}} if (!params.{{p.type.name}}Null()) { result.addQueryItem("{{p.name}}", Support::toString(params.{{p.type.name}}())); } {{/each}} return result; } {{/if}}