From cdef985ca7324a00000a50b0b9cbeb0ac16e42d2 Mon Sep 17 00:00:00 2001 From: "Michael Vistein (DLR)" <155745886+mvistein-dlr@users.noreply.github.com> Date: Tue, 20 May 2025 10:41:21 +0200 Subject: [PATCH] Fix referenced primitive types (#19456) --- .../openapitools/codegen/languages/CppRestSdkClientCodegen.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestSdkClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestSdkClientCodegen.java index 51766fbca4e..f456c27bd3c 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestSdkClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestSdkClientCodegen.java @@ -387,6 +387,8 @@ public class CppRestSdkClientCodegen extends AbstractCppCodegen { || ModelUtils.isFileSchema(p) || ModelUtils.isUUIDSchema(p) || languageSpecificPrimitives.contains(openAPIType)) { return toModelName(openAPIType); + } else if(typeMapping.containsKey(super.getSchemaType(p))) { + return openAPIType; } return "std::shared_ptr<" + openAPIType + ">";