Commit bc1a5d81 authored by Domen Soklic's avatar Domen Soklic

Added PATCH method.

parent 59205d33
......@@ -22,6 +22,7 @@ namespace Http {
METHOD(Post, "POST") \
METHOD(Head, "HEAD") \
METHOD(Put, "PUT") \
METHOD(Patch, "PATCH") \
METHOD(Delete, "DELETE") \
METHOD(Trace, "TRACE") \
METHOD(Connect, "CONNECT")
......
......@@ -150,6 +150,7 @@ public:
void get(std::string resource, Route::Handler handler);
void post(std::string resource, Route::Handler handler);
void put(std::string resource, Route::Handler handler);
void patch(std::string resource, Route::Handler handler);
void del(std::string resource, Route::Handler handler);
void addCustomHandler(Route::Handler handler);
......@@ -208,6 +209,7 @@ namespace Routes {
void Get(Router& router, std::string resource, Route::Handler handler);
void Post(Router& router, std::string resource, Route::Handler handler);
void Put(Router& router, std::string resource, Route::Handler handler);
void Patch(Router& router, std::string resource, Route::Handler handler);
void Delete(Router& router, std::string resource, Route::Handler handler);
namespace details {
......
......@@ -274,6 +274,11 @@ Router::put(std::string resource, Route::Handler handler) {
addRoute(Http::Method::Put, std::move(resource), std::move(handler));
}
void
Router::patch(std::string resource, Route::Handler handler) {
addRoute(Http::Method::Patch, std::move(resource), std::move(handler));
}
void
Router::del(std::string resource, Route::Handler handler) {
addRoute(Http::Method::Delete, std::move(resource), std::move(handler));
......@@ -329,6 +334,10 @@ void Put(Router& router, std::string resource, Route::Handler handler) {
router.put(std::move(resource), std::move(handler));
}
void Patch(Router& router, std::string resource, Route::Handler handler) {
router.patch(std::move(resource), std::move(handler));
}
void Delete(Router& router, std::string resource, Route::Handler handler) {
router.del(std::move(resource), std::move(handler));
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment