Commit bc1a5d81 authored by Domen Soklic's avatar Domen Soklic

Added PATCH method.

parent 59205d33
...@@ -22,6 +22,7 @@ namespace Http { ...@@ -22,6 +22,7 @@ namespace Http {
METHOD(Post, "POST") \ METHOD(Post, "POST") \
METHOD(Head, "HEAD") \ METHOD(Head, "HEAD") \
METHOD(Put, "PUT") \ METHOD(Put, "PUT") \
METHOD(Patch, "PATCH") \
METHOD(Delete, "DELETE") \ METHOD(Delete, "DELETE") \
METHOD(Trace, "TRACE") \ METHOD(Trace, "TRACE") \
METHOD(Connect, "CONNECT") METHOD(Connect, "CONNECT")
......
...@@ -150,6 +150,7 @@ public: ...@@ -150,6 +150,7 @@ public:
void get(std::string resource, Route::Handler handler); void get(std::string resource, Route::Handler handler);
void post(std::string resource, Route::Handler handler); void post(std::string resource, Route::Handler handler);
void put(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 del(std::string resource, Route::Handler handler);
void addCustomHandler(Route::Handler handler); void addCustomHandler(Route::Handler handler);
...@@ -208,6 +209,7 @@ namespace Routes { ...@@ -208,6 +209,7 @@ namespace Routes {
void Get(Router& router, std::string resource, Route::Handler handler); void Get(Router& router, std::string resource, Route::Handler handler);
void Post(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 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); void Delete(Router& router, std::string resource, Route::Handler handler);
namespace details { namespace details {
......
...@@ -274,6 +274,11 @@ Router::put(std::string resource, Route::Handler handler) { ...@@ -274,6 +274,11 @@ Router::put(std::string resource, Route::Handler handler) {
addRoute(Http::Method::Put, std::move(resource), std::move(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 void
Router::del(std::string resource, Route::Handler handler) { Router::del(std::string resource, Route::Handler handler) {
addRoute(Http::Method::Delete, std::move(resource), std::move(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) { ...@@ -329,6 +334,10 @@ void Put(Router& router, std::string resource, Route::Handler handler) {
router.put(std::move(resource), std::move(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) { void Delete(Router& router, std::string resource, Route::Handler handler) {
router.del(std::move(resource), std::move(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