mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 12:40:53 +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
|
||||
*
|
||||
@ -5307,12 +5316,7 @@ public class DefaultCodegen implements CodegenConfig {
|
||||
} else if (ModelUtils.isBooleanSchema(parameterSchema)) {
|
||||
codegenParameter.isPrimitiveType = true;
|
||||
} else if (ModelUtils.isNumberSchema(parameterSchema)) {
|
||||
codegenParameter.isPrimitiveType = true;
|
||||
if (ModelUtils.isFloatSchema(parameterSchema)) { // float
|
||||
codegenParameter.isFloat = true;
|
||||
} else if (ModelUtils.isDoubleSchema(parameterSchema)) { // double
|
||||
codegenParameter.isDouble = true;
|
||||
}
|
||||
updateParameterForNumber(codegenParameter, parameterSchema);
|
||||
} else if (ModelUtils.isIntegerSchema(parameterSchema)) { // integer type
|
||||
codegenParameter.isPrimitiveType = true;
|
||||
if (ModelUtils.isLongSchema(parameterSchema)) { // int64/long format
|
||||
|
@ -341,4 +341,14 @@ public class PythonFastAPIServerCodegen extends AbstractPythonCodegen {
|
||||
}
|
||||
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