Added initial files

This commit is contained in:
2025-08-11 17:03:12 -04:00
parent a38c4059d9
commit 285585b053
6 changed files with 186 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
package codes.kalar.routes
import codes.kalar.model.Library
import io.ktor.server.application.*
import io.ktor.server.request.*
import io.ktor.server.response.*
import io.ktor.server.routing.*
import java.sql.Connection
fun Application.configureLibraryRoutes(dbConnection: Connection) {
routing {
get("/libraries") {
call.respondText("Libraries are neat!")
}
get("/libraries/{libraryId}/items/{itemId}") {
call.respondText("You asked for ${call.parameters["itemId"]} from ${call.parameters["libraryId"]}")
}
post("/libraries") {
val library = call.receive<Library>()
call.respondText("${library.name} is posted")
}
patch("/libraries") {
val library = call.receive<Library>()
call.respondText("${library.name} is patched")
}
delete("/libraries") {
call.respondText("We hate to see you go!")
}
}
}