🔧 Fixes status pages

This commit is contained in:
Daniel Svitan
2025-05-11 17:51:31 +02:00
parent e8ce65fbd1
commit de3bc8897e
3 changed files with 22 additions and 4 deletions
+3 -2
View File
@@ -5,6 +5,7 @@ import dev.svitan.schemas.NewAuthDTO
import io.ktor.http.HttpStatusCode
import io.ktor.server.application.Application
import io.ktor.server.auth.authentication
import io.ktor.server.plugins.BadRequestException
import io.ktor.server.plugins.NotFoundException
import io.ktor.server.request.receive
import io.ktor.server.response.respond
@@ -24,14 +25,14 @@ fun Application.routeAuth() {
}
get("/auth/{id}") {
val idRaw = call.parameters["id"] ?: throw IllegalArgumentException("Invalid id")
val idRaw = call.parameters["id"] ?: throw BadRequestException("Invalid id")
val id = UUID.fromString(idRaw)
val auth = AuthService.read(id) ?: throw NotFoundException()
call.respond(auth)
}
delete("/auth/{id}") {
val idRaw = call.parameters["id"] ?: throw IllegalArgumentException("Invalid id")
val idRaw = call.parameters["id"] ?: throw BadRequestException("Invalid id")
val id = UUID.fromString(idRaw)
AuthService.delete(id)
call.respond(HttpStatusCode.NoContent)