1/******************************************************************************
2 * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
3 */
4
5#include "directory.h"
6
7using namespace Quotient;
8
9SetRoomAliasJob::SetRoomAliasJob(const QString& roomAlias, const QString& roomId)
10 : BaseJob(HttpVerb::Put, QStringLiteral("SetRoomAliasJob"),
11 makePath(parts: "/_matrix/client/v3", parts: "/directory/room/", parts: roomAlias))
12{
13 QJsonObject _dataJson;
14 addParam<>(container&: _dataJson, QStringLiteral("room_id"), value: roomId);
15 setRequestData({ _dataJson });
16}
17
18QUrl GetRoomIdByAliasJob::makeRequestUrl(QUrl baseUrl, const QString& roomAlias)
19{
20 return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl),
21 encodedPath: makePath(parts: "/_matrix/client/v3",
22 parts: "/directory/room/", parts: roomAlias));
23}
24
25GetRoomIdByAliasJob::GetRoomIdByAliasJob(const QString& roomAlias)
26 : BaseJob(HttpVerb::Get, QStringLiteral("GetRoomIdByAliasJob"),
27 makePath(parts: "/_matrix/client/v3", parts: "/directory/room/", parts: roomAlias),
28 false)
29{}
30
31QUrl DeleteRoomAliasJob::makeRequestUrl(QUrl baseUrl, const QString& roomAlias)
32{
33 return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl),
34 encodedPath: makePath(parts: "/_matrix/client/v3",
35 parts: "/directory/room/", parts: roomAlias));
36}
37
38DeleteRoomAliasJob::DeleteRoomAliasJob(const QString& roomAlias)
39 : BaseJob(HttpVerb::Delete, QStringLiteral("DeleteRoomAliasJob"),
40 makePath(parts: "/_matrix/client/v3", parts: "/directory/room/", parts: roomAlias))
41{}
42
43QUrl GetLocalAliasesJob::makeRequestUrl(QUrl baseUrl, const QString& roomId)
44{
45 return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl),
46 encodedPath: makePath(parts: "/_matrix/client/v3", parts: "/rooms/",
47 parts: roomId, parts: "/aliases"));
48}
49
50GetLocalAliasesJob::GetLocalAliasesJob(const QString& roomId)
51 : BaseJob(HttpVerb::Get, QStringLiteral("GetLocalAliasesJob"),
52 makePath(parts: "/_matrix/client/v3", parts: "/rooms/", parts: roomId, parts: "/aliases"))
53{
54 addExpectedKey(key: "aliases");
55}
56