From e2553a4a9107012a2db5767998b9ff9f4aeecd2e Mon Sep 17 00:00:00 2001 From: Anders Lien Date: Thu, 7 Nov 2024 13:00:06 +0100 Subject: [PATCH] Copy escapeReservedWord implementation from python generator (#20035) --- .../codegen/languages/PythonFastAPIServerCodegen.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java index ea1fb0ba315..0ea2e9690aa 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java @@ -326,4 +326,12 @@ public class PythonFastAPIServerCodegen extends AbstractPythonCodegen { @Override public String generatorLanguageVersion() { return "3.7"; } + + @Override + public String escapeReservedWord(String name) { + if (this.reservedWordsMappings().containsKey(name)) { + return this.reservedWordsMappings().get(name); + } + return "var_" + name; + } }