From 8c79f6d2c93d62c7b1c6424410c304ab0f1bede7 Mon Sep 17 00:00:00 2001 From: sheabot Date: Tue, 23 Aug 2022 11:48:51 -0600 Subject: [PATCH] fix(cpp-pistache-server): Add support for AnyType objects (#13232) Co-authored-by: Ryan Shea --- docs/generators/cpp-pistache-server.md | 1 + .../codegen/languages/CppPistacheServerCodegen.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/docs/generators/cpp-pistache-server.md b/docs/generators/cpp-pistache-server.md index 708e09aebf46..5730d711ab11 100644 --- a/docs/generators/cpp-pistache-server.md +++ b/docs/generators/cpp-pistache-server.md @@ -29,6 +29,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl | Type/Alias | Imports | | ---------- | ------- | |Object|#include "Object.h"| +|nlohmann::json|#include <nlohmann/json.hpp>| |std::map|#include <map>| |std::string|#include <string>| |std::vector|#include <vector>| diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java index 00cd52dbab81..1026f9e9eb6a 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CppPistacheServerCodegen.java @@ -139,12 +139,14 @@ public CppPistacheServerCodegen() { typeMapping.put("UUID", "std::string"); typeMapping.put("URI", "std::string"); typeMapping.put("ByteArray", "std::string"); + typeMapping.put("AnyType", "nlohmann::json"); super.importMapping = new HashMap<>(); importMapping.put("std::vector", "#include "); importMapping.put("std::map", "#include "); importMapping.put("std::string", "#include "); importMapping.put("Object", "#include \"Object.h\""); + importMapping.put("nlohmann::json", "#include "); } @Override