libkazv
list_joined_rooms.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 
16 class GetJoinedRoomsJob : public BaseJob {
17 public:
18 
19 
20 
21 class JobResponse : public Response
22 {
23 
24 public:
26  bool success() const;
27 
28  // Result properties
29 
30 
31 
32 
34 immer::array<std::string> joinedRooms() const;
35 
36 };
37  static constexpr auto needsAuth() {
38  return true
39  ;
40  }
41 
42 
43 // Construction/destruction
44 
46  explicit GetJoinedRoomsJob(std::string serverUrl
47  , std::string _accessToken
48 
49 
50  );
51 
52 
54  );
55 
56  static BaseJob::Body buildBody();
57 
58 
59 
60 
61 
64  };
66  }
67  namespace nlohmann
68  {
69  using namespace Kazv;
70  using namespace Kazv::Api;
71 
72  }
73 
74  namespace Kazv::Api
75  {
76 
77 } // namespace Kazv::Api
Kazv::Api::GetJoinedRoomsJob::JobResponse::joinedRooms
immer::array< std::string > joinedRooms() const
The ID of each room in which the user has joined membership.
Definition: list_joined_rooms.cpp:83
Kazv::Api::GetJoinedRoomsJob::JobResponse::JobResponse
JobResponse(Response r)
Definition: list_joined_rooms.cpp:69
Kazv::Api::GetJoinedRoomsJob::withData
GetJoinedRoomsJob withData(JsonWrap j) &&
Definition: list_joined_rooms.cpp:55
Kazv::Api::GetJoinedRoomsJob
Lists the user's current rooms.
Definition: list_joined_rooms.hpp:18
Kazv::Api::GetJoinedRoomsJob::GetJoinedRoomsJob
GetJoinedRoomsJob(std::string serverUrl, std::string _accessToken)
Lists the user's current rooms.
Definition: list_joined_rooms.cpp:35
nlohmann
Definition: location.hpp:26
Kazv
Definition: location.hpp:10
Kazv::BaseJob::Query
Definition: basejob.hpp:90
Kazv::Api::GetJoinedRoomsJob::JobResponse::success
bool success() const
Definition: list_joined_rooms.cpp:72
Kazv::Api
Definition: location.hpp:10
Kazv::Api::GetJoinedRoomsJob::buildQuery
static BaseJob::Query buildQuery()
Definition: list_joined_rooms.cpp:15
Kazv::Api::GetJoinedRoomsJob::JobResponse
Definition: list_joined_rooms.hpp:25
Kazv::Api::GetJoinedRoomsJob::buildBody
static BaseJob::Body buildBody()
Definition: list_joined_rooms.cpp:23
basejob.hpp
Kazv::JsonWrap
Definition: jsonwrap.hpp:22
Kazv::BaseJob::Body
::Kazv::Body Body
Definition: basejob.hpp:100
Kazv::Api::GetJoinedRoomsJob::needsAuth
static constexpr auto needsAuth()
Definition: list_joined_rooms.hpp:41
Kazv::Response
Definition: basejob.hpp:50