Respond with validation details
This commit is contained in:
parent
e360489257
commit
6fa4156982
@ -1,5 +1,7 @@
|
||||
package be.vandewalleh.features
|
||||
|
||||
import am.ik.yavi.core.ViolationDetail
|
||||
import be.vandewalleh.validation.ValidationException
|
||||
import io.ktor.application.*
|
||||
import io.ktor.features.*
|
||||
import io.ktor.http.*
|
||||
@ -11,5 +13,13 @@ fun Application.handleErrors() {
|
||||
exception<IOException> {
|
||||
call.respond(HttpStatusCode.BadRequest)
|
||||
}
|
||||
exception<ValidationException> {
|
||||
val error = ViolationError(it.details[0])
|
||||
call.respond(HttpStatusCode.BadRequest, error)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class ViolationError(detail: ViolationDetail) {
|
||||
val msg = detail.defaultMessage
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user