diff options
Diffstat (limited to 'cask/src/cask/endpoints/WebEndpoints.scala')
-rw-r--r-- | cask/src/cask/endpoints/WebEndpoints.scala | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/cask/src/cask/endpoints/WebEndpoints.scala b/cask/src/cask/endpoints/WebEndpoints.scala index ed93c6c..14c21ce 100644 --- a/cask/src/cask/endpoints/WebEndpoints.scala +++ b/cask/src/cask/endpoints/WebEndpoints.scala @@ -27,9 +27,15 @@ trait WebEndpoint extends Routes.Endpoint[BaseResponse]{ .asInstanceOf[Router.Result[BaseResponse]] } } -class get(val path: String, override val subpath: Boolean = false) extends WebEndpoint -class post(val path: String, override val subpath: Boolean = false) extends WebEndpoint -class put(val path: String, override val subpath: Boolean = false) extends WebEndpoint +class get(val path: String, override val subpath: Boolean = false) extends WebEndpoint{ + val methods = Seq("get") +} +class post(val path: String, override val subpath: Boolean = false) extends WebEndpoint{ + val methods = Seq("post") +} +class put(val path: String, override val subpath: Boolean = false) extends WebEndpoint{ + val methods = Seq("put") +} class route(val path: String, val methods: Seq[String], override val subpath: Boolean = false) extends WebEndpoint abstract class QueryParamReader[T] |