forked from loafle/openapi-generator-original
allow list of models to be returned in errors
* for example, a list of validation errors with an exceptional status
This commit is contained in:
parent
2dc6b485e0
commit
e8210cd5e3
@ -220,6 +220,18 @@ object SwaggerSerializers {
|
||||
|
||||
class ResponseMessageSerializer extends CustomSerializer[ResponseMessage](implicit formats => ({
|
||||
case json =>
|
||||
val responseClass = (json \ "responseModel") match {
|
||||
case e: JObject => {
|
||||
val inner = {
|
||||
(e \ "items" \"type").extractOrElse({
|
||||
(e \ "items" \ "$ref").extract[String]
|
||||
})
|
||||
}
|
||||
Option("%s[%s]".format((e \ "type").extract[String], inner))
|
||||
}
|
||||
case _ => (json \ "responseModel").extractOpt[String]
|
||||
}
|
||||
|
||||
ResponseMessage(
|
||||
(json \ "code").extractOrElse(0),
|
||||
(json \ "message").extractOrElse(""),
|
||||
|
Loading…
x
Reference in New Issue
Block a user