Fallback route
This commit is contained in:
@ -85,8 +85,14 @@ fun Routing.installDetails() {
|
||||
get("/details/{id}") {
|
||||
runCatching {
|
||||
transaction {
|
||||
val id = call.parameters["id"]?.let { UUID.fromString(it) }
|
||||
?: throw HttpError("Missing or invalid ID")
|
||||
val id = call.parameters["id"]?.let {
|
||||
try {
|
||||
UUID.fromString(it)
|
||||
}
|
||||
catch(e: IllegalArgumentException) {
|
||||
throw HttpError("Invalid UUID: $it")
|
||||
}
|
||||
} ?: throw HttpError("Missing or invalid ID")
|
||||
val intrinsic = Intrinsic.findById(id)
|
||||
?: throw HttpError("Unknown intrinsic: $id")
|
||||
|
||||
|
Reference in New Issue
Block a user