1/******************************************************************************
2 * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
3 */
4
5#include "registration_tokens.h"
6
7using namespace Quotient;
8
9auto queryToRegistrationTokenValidity(const QString& token)
10{
11 QUrlQuery _q;
12 addParam<>(container&: _q, QStringLiteral("token"), value: token);
13 return _q;
14}
15
16QUrl RegistrationTokenValidityJob::makeRequestUrl(QUrl baseUrl,
17 const QString& token)
18{
19 return BaseJob::makeRequestUrl(
20 baseUrl: std::move(baseUrl),
21 encodedPath: makePath(parts: "/_matrix/client/v1",
22 parts: "/register/m.login.registration_token/validity"),
23 query: queryToRegistrationTokenValidity(token));
24}
25
26RegistrationTokenValidityJob::RegistrationTokenValidityJob(const QString& token)
27 : BaseJob(HttpVerb::Get, QStringLiteral("RegistrationTokenValidityJob"),
28 makePath(parts: "/_matrix/client/v1",
29 parts: "/register/m.login.registration_token/validity"),
30 queryToRegistrationTokenValidity(token), {}, false)
31{
32 addExpectedKey(key: "valid");
33}
34