You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
Backend/src/main/scala/org/tbasket/compute/IncrementHandler.scala

21 lines
471 B

package org.tbasket.compute
import org.tbasket.api.APIException
import org.tbasket.api.compute.APIRequestHandler
import zio.ZIO
import zio.http.model.Method._
import zio.http.{Request, Response}
object IncrementHandler extends APIRequestHandler {
private var i = 0
override def handle: ZIO[Request, APIException, Response] = {
case GET -> _ => Response.json(s"value: $i")
case POST -> _ =>
i += 1
Response.ok
}
}