Skip to content

Commit

Permalink
Minimal
Browse files Browse the repository at this point in the history
  • Loading branch information
Mis1eader-dev committed Sep 12, 2024
1 parent 5903346 commit 78c11b2
Showing 1 changed file with 0 additions and 106 deletions.
106 changes: 0 additions & 106 deletions main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,69 +12,6 @@ using std::string;
resp->setBody(txt); \
callback(resp)

class A : public HttpController<A>
{
public:
void asyncHandleHttpRequest(
const HttpRequestPtr& req,
std::function<void (const HttpResponsePtr&)>&& callback,
string&& city,
string&& id)
{
TEXT_RESP("A");
}

METHOD_LIST_BEGIN
ADD_METHOD_TO(
A::asyncHandleHttpRequest,
"/api/clients/{user-group-city}/{user-group-id}/users",
HttpMethod::Get,
);
METHOD_LIST_END
};

class B : public HttpController<B>
{
public:
void asyncHandleHttpRequest(
const HttpRequestPtr& req,
std::function<void (const HttpResponsePtr&)>&& callback,
string&& dev)
{
TEXT_RESP("B");
}

METHOD_LIST_BEGIN
ADD_METHOD_TO(
B::asyncHandleHttpRequest,
"/api/clients/device-groups/{device-group-id}/devices",
HttpMethod::Get,
);
METHOD_LIST_END
};

class C : public HttpController<C>
{
public:
void asyncHandleHttpRequest(
const HttpRequestPtr& req,
std::function<void (const HttpResponsePtr&)>&& callback,
string&& city,
string&& id,
string&& dev)
{
TEXT_RESP("C");
}

METHOD_LIST_BEGIN
ADD_METHOD_TO(
C::asyncHandleHttpRequest,
"/api/clients/{user-group-city}/{user-group-id}/device-groups/{device-group-id}/devices",
HttpMethod::Get,
);
METHOD_LIST_END
};

// Will never get called, is overshadowed by G
class D : public HttpController<D>
{
Expand All @@ -96,49 +33,6 @@ class D : public HttpController<D>
METHOD_LIST_END
};

class E : public HttpController<E>
{
public:
void asyncHandleHttpRequest(
const HttpRequestPtr& req,
std::function<void (const HttpResponsePtr&)>&& callback,
string&& city,
string&& id,
string&& dev)
{
TEXT_RESP("E");
}

METHOD_LIST_BEGIN
ADD_METHOD_TO(
E::asyncHandleHttpRequest,
"/api/clients/{user-group-city}/{user-group-id}/device-groups/{device-group}",
HttpMethod::Get,
);
METHOD_LIST_END
};

class F : public HttpController<F>
{
public:
void asyncHandleHttpRequest(
const HttpRequestPtr& req,
std::function<void (const HttpResponsePtr&)>&& callback,
string&& city,
string&& id)
{
TEXT_RESP("F");
}

METHOD_LIST_BEGIN
ADD_METHOD_TO(
F::asyncHandleHttpRequest,
"/api/clients/{user-group-city}/{user-group-id}/device-groups",
HttpMethod::Get,
);
METHOD_LIST_END
};

// Will overshadow D
class G : public HttpController<G>
{
Expand Down

0 comments on commit 78c11b2

Please sign in to comment.