Slide 11
Slide 11 text
Finch
case class User(name: String, age: Int)
val getUser: Endpoint[User] =
get(“user” :: int) { userId: Int =>
val user: User = User.getById(userId)
user
}
val createUser: Endpoint[Boolean] =
post(“user” :: jsonBody[User]) { user: User =>
// create user
true
}
Http.server.serve(“:80”, (getUser :+: createUser).toService)