libkazv
appservice_room_directory.hpp
Go to the documentation of this file.
1 /******************************************************************************
2  * THIS FILE IS GENERATED - ANY EDITS WILL BE OVERWRITTEN
3  */
4 
5 #pragma once
6 
7 #include "basejob.hpp"
8 
9 
10 namespace Kazv::Api {
11 
24 class UpdateAppserviceRoomDirectoryVisibilityJob : public BaseJob {
25 public:
26 
27 
28 
29 class JobResponse : public Response
30 {
31 
32 public:
34  bool success() const;
35 
36 };
37  static constexpr auto needsAuth() {
38  return true
39  ;
40  }
41 
42 
43 // Construction/destruction
44 
59  explicit UpdateAppserviceRoomDirectoryVisibilityJob(std::string serverUrl
60  , std::string _accessToken
61  ,
62  std::string networkId , std::string roomId , std::string visibility
63  );
64 
65 
67  );
68 
69  static BaseJob::Body buildBody(std::string networkId, std::string roomId, std::string visibility);
70 
71 
72 
73 
74 
77  };
79  }
80  namespace nlohmann
81  {
82  using namespace Kazv;
83  using namespace Kazv::Api;
84 
85  }
86 
87  namespace Kazv::Api
88  {
89 
90 } // namespace Kazv::Api
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob
Updates a room's visibility in the application service's room directory.
Definition: appservice_room_directory.hpp:26
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::JobResponse::JobResponse
JobResponse(Response r)
Definition: appservice_room_directory.cpp:75
nlohmann
Definition: location.hpp:26
Kazv
Definition: location.hpp:10
Kazv::BaseJob::Query
Definition: basejob.hpp:90
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::buildBody
static BaseJob::Body buildBody(std::string networkId, std::string roomId, std::string visibility)
Definition: appservice_room_directory.cpp:23
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::buildQuery
static BaseJob::Query buildQuery()
Definition: appservice_room_directory.cpp:15
Kazv::Api
Definition: location.hpp:10
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::JobResponse::success
bool success() const
Definition: appservice_room_directory.cpp:78
basejob.hpp
Kazv::JsonWrap
Definition: jsonwrap.hpp:22
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::JobResponse
Definition: appservice_room_directory.hpp:33
Kazv::BaseJob::Body
::Kazv::Body Body
Definition: basejob.hpp:100
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::withData
UpdateAppserviceRoomDirectoryVisibilityJob withData(JsonWrap j) &&
Definition: appservice_room_directory.cpp:61
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::UpdateAppserviceRoomDirectoryVisibilityJob
UpdateAppserviceRoomDirectoryVisibilityJob(std::string serverUrl, std::string _accessToken, std::string networkId, std::string roomId, std::string visibility)
Updates a room's visibility in the application service's room directory.
Definition: appservice_room_directory.cpp:41
Kazv::Response
Definition: basejob.hpp:50
Kazv::Api::UpdateAppserviceRoomDirectoryVisibilityJob::needsAuth
static constexpr auto needsAuth()
Definition: appservice_room_directory.hpp:41