private Map<String, Object> defaultResponses(Route route) {
RouteMeta meta = route.config().meta();
Map<String, Object> responses = U.map();
Map<String, Object> schema = U.notEmpty(meta.outputSchema()) ? meta.outputSchema().toOpenAPISchema() : U.map();
MediaType mediaType = U.or(route.config().contentType(), MediaType.JSON);
String contentType = new String(mediaType.getBytes());
Map<String, Object> ok = U.map(
"description", "success",
"content", U.map(
contentType, schema
)
);
responses.put("200", ok);
Map<String, Object> error = U.map(
"description", "unexpected error",
"content", U.map(
contentType, OpenAPIModel.schemaRef("Error")
)
);
responses.put("default", error);
return responses;
}