1 /******************************************************************************
2  * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
3  */
4 
5 #include "typing.h"
6 
7 #include <QtCore/QStringBuilder>
8 
9 using namespace Quotient;
10 
SetTypingJob(const QString & userId,const QString & roomId,bool typing,Omittable<int> timeout)11 SetTypingJob::SetTypingJob(const QString& userId, const QString& roomId,
12                            bool typing, Omittable<int> timeout)
13     : BaseJob(HttpVerb::Put, QStringLiteral("SetTypingJob"),
14               QStringLiteral("/_matrix/client/r0") % "/rooms/" % roomId
15                   % "/typing/" % userId)
16 {
17     QJsonObject _data;
18     addParam<>(_data, QStringLiteral("typing"), typing);
19     addParam<IfNotEmpty>(_data, QStringLiteral("timeout"), timeout);
20     setRequestData(std::move(_data));
21 }
22