Page MenuHomePhorge

report_content.cpp
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

report_content.cpp

/******************************************************************************
* THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
*/
#include <algorithm>
#include "report_content.hpp"
namespace Kazv::Api
{
BaseJob::Query ReportContentJob::buildQuery(
)
{
BaseJob::Query _q;
return _q;
}
BaseJob::Body ReportContentJob::buildBody(std::string roomId, std::string eventId, std::optional<int> score, std::optional<std::string> reason)
{
// ignore unused param
(void)(roomId);(void)(eventId);(void)(score);(void)(reason);
json _data
;
addToJsonIfNeeded(_data, "score"s, score);
addToJsonIfNeeded(_data, "reason"s, reason);
return BaseJob::JsonBody(_data);
};
ReportContentJob::ReportContentJob(
std::string serverUrl
, std::string _accessToken
,
std::string roomId, std::string eventId, std::optional<int> score, std::optional<std::string> reason
)
: BaseJob(std::move(serverUrl),
std::string("/_matrix/client/v3") + "/rooms/" + roomId + "/report/" + eventId,
POST,
std::string("ReportContent"),
_accessToken,
ReturnType::Json,
buildBody(roomId, eventId, score, reason)
, buildQuery()
, {}
)
{
}
ReportContentJob ReportContentJob::withData(JsonWrap j) &&
{
auto ret = ReportContentJob(std::move(*this));
ret.attachData(j);
return ret;
}
ReportContentJob ReportContentJob::withData(JsonWrap j) const &
{
auto ret = ReportContentJob(*this);
ret.attachData(j);
return ret;
}
ReportContentJob::JobResponse::JobResponse(Response r)
: Response(std::move(r)) {}
bool ReportContentResponse::success() const
{
return Response::success()
&& isBodyJson(body)
;
}
}

File Metadata

Mime Type
text/x-c
Expires
Tue, Jun 24, 10:54 PM (20 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
235052
Default Alt Text
report_content.cpp (2 KB)

Event Timeline