mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 20:50:55 +00:00
Merge 5d62b140228dd92b2e8fc8ab6c92e99c9211a8ce into 2fb26c362ea6557c90353606ccdc3c446d6a8f35
This commit is contained in:
commit
dc3ecb0429
@ -5177,6 +5177,15 @@ public class DefaultCodegen implements CodegenConfig {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void updateParameterForNumber(CodegenParameter codegenParameter, Schema parameterSchema) {
|
||||||
|
codegenParameter.isPrimitiveType = true;
|
||||||
|
if (ModelUtils.isFloatSchema(parameterSchema)) { // float
|
||||||
|
codegenParameter.isFloat = true;
|
||||||
|
} else if (ModelUtils.isDoubleSchema(parameterSchema)) { // double
|
||||||
|
codegenParameter.isDouble = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert OAS Parameter object to Codegen Parameter object
|
* Convert OAS Parameter object to Codegen Parameter object
|
||||||
*
|
*
|
||||||
@ -5307,12 +5316,7 @@ public class DefaultCodegen implements CodegenConfig {
|
|||||||
} else if (ModelUtils.isBooleanSchema(parameterSchema)) {
|
} else if (ModelUtils.isBooleanSchema(parameterSchema)) {
|
||||||
codegenParameter.isPrimitiveType = true;
|
codegenParameter.isPrimitiveType = true;
|
||||||
} else if (ModelUtils.isNumberSchema(parameterSchema)) {
|
} else if (ModelUtils.isNumberSchema(parameterSchema)) {
|
||||||
codegenParameter.isPrimitiveType = true;
|
updateParameterForNumber(codegenParameter, parameterSchema);
|
||||||
if (ModelUtils.isFloatSchema(parameterSchema)) { // float
|
|
||||||
codegenParameter.isFloat = true;
|
|
||||||
} else if (ModelUtils.isDoubleSchema(parameterSchema)) { // double
|
|
||||||
codegenParameter.isDouble = true;
|
|
||||||
}
|
|
||||||
} else if (ModelUtils.isIntegerSchema(parameterSchema)) { // integer type
|
} else if (ModelUtils.isIntegerSchema(parameterSchema)) { // integer type
|
||||||
codegenParameter.isPrimitiveType = true;
|
codegenParameter.isPrimitiveType = true;
|
||||||
if (ModelUtils.isLongSchema(parameterSchema)) { // int64/long format
|
if (ModelUtils.isLongSchema(parameterSchema)) { // int64/long format
|
||||||
|
@ -341,4 +341,14 @@ public class PythonFastAPIServerCodegen extends AbstractPythonCodegen {
|
|||||||
}
|
}
|
||||||
return "var_" + name;
|
return "var_" + name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void updateParameterForNumber(CodegenParameter codegenParameter, Schema parameterSchema) {
|
||||||
|
mapNumberTo = "float";
|
||||||
|
if (ModelUtils.isNumberSchema(parameterSchema) || (ModelUtils.isFloatSchema(parameterSchema))) { // Number or float is a float
|
||||||
|
codegenParameter.isFloat = true;
|
||||||
|
} else if (ModelUtils.isDoubleSchema(parameterSchema)) { // double
|
||||||
|
codegenParameter.isDouble = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user