1 | /****************************************************************************** |
2 | * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN |
3 | */ |
4 | |
5 | #include "tags.h" |
6 | |
7 | using namespace Quotient; |
8 | |
9 | QUrl GetRoomTagsJob::makeRequestUrl(QUrl baseUrl, const QString& userId, |
10 | const QString& roomId) |
11 | { |
12 | return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl), |
13 | encodedPath: makePath(parts: "/_matrix/client/v3" , parts: "/user/" , |
14 | parts: userId, parts: "/rooms/" , parts: roomId, parts: "/tags" )); |
15 | } |
16 | |
17 | GetRoomTagsJob::GetRoomTagsJob(const QString& userId, const QString& roomId) |
18 | : BaseJob(HttpVerb::Get, QStringLiteral("GetRoomTagsJob" ), |
19 | makePath(parts: "/_matrix/client/v3" , parts: "/user/" , parts: userId, parts: "/rooms/" , |
20 | parts: roomId, parts: "/tags" )) |
21 | {} |
22 | |
23 | SetRoomTagJob::SetRoomTagJob(const QString& userId, const QString& roomId, |
24 | const QString& tag, Omittable<float> order, |
25 | const QVariantHash& additionalProperties) |
26 | : BaseJob(HttpVerb::Put, QStringLiteral("SetRoomTagJob" ), |
27 | makePath(parts: "/_matrix/client/v3" , parts: "/user/" , parts: userId, parts: "/rooms/" , |
28 | parts: roomId, parts: "/tags/" , parts: tag)) |
29 | { |
30 | QJsonObject _dataJson; |
31 | fillJson(json&: _dataJson, data: additionalProperties); |
32 | addParam<IfNotEmpty>(container&: _dataJson, QStringLiteral("order" ), value&: order); |
33 | setRequestData({ _dataJson }); |
34 | } |
35 | |
36 | QUrl DeleteRoomTagJob::makeRequestUrl(QUrl baseUrl, const QString& userId, |
37 | const QString& roomId, const QString& tag) |
38 | { |
39 | return BaseJob::makeRequestUrl(baseUrl: std::move(baseUrl), |
40 | encodedPath: makePath(parts: "/_matrix/client/v3" , parts: "/user/" , |
41 | parts: userId, parts: "/rooms/" , parts: roomId, parts: "/tags/" , |
42 | parts: tag)); |
43 | } |
44 | |
45 | DeleteRoomTagJob::DeleteRoomTagJob(const QString& userId, const QString& roomId, |
46 | const QString& tag) |
47 | : BaseJob(HttpVerb::Delete, QStringLiteral("DeleteRoomTagJob" ), |
48 | makePath(parts: "/_matrix/client/v3" , parts: "/user/" , parts: userId, parts: "/rooms/" , |
49 | parts: roomId, parts: "/tags/" , parts: tag)) |
50 | {} |
51 | |