From d0b92231149d2cfa947a981e953366482dbfdd20 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Tue, 17 Mar 2020 20:50:51 +0100 Subject: [PATCH] Add endpoints for http methods 'delete' and 'patch' --- cask/src/cask/endpoints/WebEndpoints.scala | 6 ++++++ cask/src/cask/package.scala | 2 ++ 2 files changed, 8 insertions(+) diff --git a/cask/src/cask/endpoints/WebEndpoints.scala b/cask/src/cask/endpoints/WebEndpoints.scala index 89ca421b02..d24e95e1e0 100644 --- a/cask/src/cask/endpoints/WebEndpoints.scala +++ b/cask/src/cask/endpoints/WebEndpoints.scala @@ -37,6 +37,12 @@ class post(val path: String, override val subpath: Boolean = false) extends WebE class put(val path: String, override val subpath: Boolean = false) extends WebEndpoint{ val methods = Seq("put") } +class patch(val path: String, override val subpath: Boolean = false) extends WebEndpoint{ + val methods = Seq("patch") +} +class delete(val path: String, override val subpath: Boolean = false) extends WebEndpoint{ + val methods = Seq("delete") +} class route(val path: String, val methods: Seq[String], override val subpath: Boolean = false) extends WebEndpoint abstract class QueryParamReader[T] diff --git a/cask/src/cask/package.scala b/cask/src/cask/package.scala index 27c397c9b4..82fefcef06 100644 --- a/cask/src/cask/package.scala +++ b/cask/src/cask/package.scala @@ -27,6 +27,8 @@ package object cask { type get = endpoints.get type post = endpoints.post type put = endpoints.put + type delete = endpoints.delete + type patch = endpoints.patch type route = endpoints.route type staticFiles = endpoints.staticFiles type staticResources = endpoints.staticResources