diff --git a/docs/generators/cpp-pistache-server.md b/docs/generators/cpp-pistache-server.md index 708e09aebf464c9eede33889fcf81b4d2961787f..5730d711ab117acc73d989ce38d5a833d2ce2d1d 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 00cd52dbab81d3202f57d5fc7b64015f572579ac..1026f9e9eb6a52ede723b6973322af0635d8d16f 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 class CppPistacheServerCodegen extends AbstractCppCodegen { 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 <vector>"); importMapping.put("std::map", "#include <map>"); importMapping.put("std::string", "#include <string>"); importMapping.put("Object", "#include \"Object.h\""); + importMapping.put("nlohmann::json", "#include <nlohmann/json.hpp>"); } @Override