Skip to content

Commit 27e5a70

Browse files
committed
[cpp-restsdk] store Object as a shared pointer
1 parent 89eea74 commit 27e5a70

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppRestSdkClientCodegen.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,9 @@ public String getTypeDeclaration(Schema p) {
387387
|| ModelUtils.isFileSchema(p) || ModelUtils.isUUIDSchema(p)
388388
|| languageSpecificPrimitives.contains(openAPIType)) {
389389
return toModelName(openAPIType);
390-
} else if(typeMapping.containsKey(super.getSchemaType(p))) {
390+
} else if (ModelUtils.isObjectSchema(p)) {
391+
return "std::shared_ptr<Object>";
392+
} else if(typeMapping.containsKey(openAPIType)) {
391393
return openAPIType;
392394
}
393395

0 commit comments

Comments
 (0)