1 /******************************************************************************
2  * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
3  */
4 
5 #include "room_upgrades.h"
6 
7 #include <QtCore/QStringBuilder>
8 
9 using namespace Quotient;
10 
UpgradeRoomJob(const QString & roomId,const QString & newVersion)11 UpgradeRoomJob::UpgradeRoomJob(const QString& roomId, const QString& newVersion)
12     : BaseJob(HttpVerb::Post, QStringLiteral("UpgradeRoomJob"),
13               QStringLiteral("/_matrix/client/r0") % "/rooms/" % roomId
14                   % "/upgrade")
15 {
16     QJsonObject _data;
17     addParam<>(_data, QStringLiteral("new_version"), newVersion);
18     setRequestData(std::move(_data));
19     addExpectedKey("replacement_room");
20 }
21