forked from loafle/openapi-generator-original
fix isDefault in response
This commit is contained in:
parent
933ab0640a
commit
c3fe225b38
@ -3613,7 +3613,7 @@ public class DefaultCodegen implements CodegenConfig {
|
|||||||
op.uniqueItems = true;
|
op.uniqueItems = true;
|
||||||
imports.add(typeMapping.get(r.containerType));
|
imports.add(typeMapping.get(r.containerType));
|
||||||
}
|
}
|
||||||
r.isDefault = response == methodResponse;
|
//r.isDefault = response == methodResponse;
|
||||||
op.responses.add(r);
|
op.responses.add(r);
|
||||||
if (Boolean.TRUE.equals(r.isBinary) && Boolean.TRUE.equals(r.isDefault)) {
|
if (Boolean.TRUE.equals(r.isBinary) && Boolean.TRUE.equals(r.isDefault)) {
|
||||||
op.isResponseBinary = Boolean.TRUE;
|
op.isResponseBinary = Boolean.TRUE;
|
||||||
@ -3845,11 +3845,14 @@ public class DefaultCodegen implements CodegenConfig {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
r.code = responseCode;
|
||||||
if ("default".equals(responseCode) || "defaultResponse".equals(responseCode)) {
|
if ("default".equals(responseCode) || "defaultResponse".equals(responseCode)) {
|
||||||
r.code = "0";
|
r.code = "0";
|
||||||
} else {
|
}
|
||||||
r.code = responseCode;
|
|
||||||
switch (r.code.charAt(0)) {
|
switch (r.code.charAt(0)) {
|
||||||
|
case '0':
|
||||||
|
r.isDefault = true;
|
||||||
|
break;
|
||||||
case '1':
|
case '1':
|
||||||
r.is1xx = true;
|
r.is1xx = true;
|
||||||
break;
|
break;
|
||||||
@ -3868,7 +3871,7 @@ public class DefaultCodegen implements CodegenConfig {
|
|||||||
default:
|
default:
|
||||||
throw new RuntimeException("Invalid response code " + responseCode);
|
throw new RuntimeException("Invalid response code " + responseCode);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
Schema responseSchema;
|
Schema responseSchema;
|
||||||
if (this.openAPI != null && this.openAPI.getComponents() != null) {
|
if (this.openAPI != null && this.openAPI.getComponents() != null) {
|
||||||
responseSchema = ModelUtils.unaliasSchema(this.openAPI, ModelUtils.getSchemaFromResponse(response),
|
responseSchema = ModelUtils.unaliasSchema(this.openAPI, ModelUtils.getSchemaFromResponse(response),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user