diff --git a/internal/http/router.go b/internal/http/router.go index c91a3720..636cc4ca 100644 --- a/internal/http/router.go +++ b/internal/http/router.go @@ -48,6 +48,10 @@ func (r *router) Put(pattern string, fn types.RouterHandler) { r.chi.Put(pattern, routeHandler(fn)) } +func (r *router) Patch(pattern string, fn types.RouterHandler) { + r.chi.Patch(pattern, routeHandler(fn)) +} + func (r *router) Delete(pattern string, fn types.RouterHandler) { r.chi.Delete(pattern, routeHandler(fn)) } diff --git a/pkg/types/http.go b/pkg/types/http.go index 3725333b..c178b447 100644 --- a/pkg/types/http.go +++ b/pkg/types/http.go @@ -14,6 +14,7 @@ type Router interface { Get(pattern string, fn RouterHandler) Post(pattern string, fn RouterHandler) Put(pattern string, fn RouterHandler) + Patch(pattern string, fn RouterHandler) Delete(pattern string, fn RouterHandler) With(fn MiddlewareHandler) Router WithBypass(fn func(next http.Handler) http.Handler) Router