Cavoke  1.1.0
A Platform for creating and hosting multiplayer turn-based board games
Loading...
Searching...
No Matches
health_controller.h
1#ifndef CAVOKE_SERVER_HEALTH_CONTROLLER_H
2#define CAVOKE_SERVER_HEALTH_CONTROLLER_H
3
4#include <drogon/HttpController.h>
5
6namespace cavoke::server::controllers {
7
8class HealthController : public drogon::HttpController<HealthController, true> {
9public:
10 METHOD_LIST_BEGIN
11 ADD_METHOD_TO(HealthController::health,
12 "/health",
13 drogon::Get,
14 drogon::Options);
15 METHOD_LIST_END
16
17protected:
18 void health(
19 const drogon::HttpRequestPtr &req,
20 std::function<void(const drogon::HttpResponsePtr &)> &&callback);
21};
22
23} // namespace cavoke::server::controllers
24
25#endif // CAVOKE_SERVER_HEALTH_CONTROLLER_H