forked from loafle/openapi-generator-original
[cpp pistache] use model namespace only on Model import (#733)
Don't use model namespaces when not imported
This commit is contained in:
parent
629608c573
commit
baf16cf834
@ -246,6 +246,12 @@ public class CppPistacheServerCodegen extends AbstractCppCodegen {
|
|||||||
}
|
}
|
||||||
op.vendorExtensions.put("x-codegen-pistache-consumesJson", consumeJson);
|
op.vendorExtensions.put("x-codegen-pistache-consumesJson", consumeJson);
|
||||||
op.vendorExtensions.put("x-codegen-pistache-isParsingSupported", isParsingSupported);
|
op.vendorExtensions.put("x-codegen-pistache-isParsingSupported", isParsingSupported);
|
||||||
|
for(String hdr : op.imports) {
|
||||||
|
if(importMapping.containsKey(hdr)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
additionalProperties.put("hasModelImport", true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return objs;
|
return objs;
|
||||||
|
@ -23,7 +23,8 @@
|
|||||||
namespace {{this}} {
|
namespace {{this}} {
|
||||||
{{/apiNamespaceDeclarations}}
|
{{/apiNamespaceDeclarations}}
|
||||||
|
|
||||||
using namespace {{modelNamespace}};
|
{{#hasModelImport}}
|
||||||
|
using namespace {{modelNamespace}};{{/hasModelImport}}
|
||||||
|
|
||||||
class {{declspec}} {{classname}} {
|
class {{declspec}} {{classname}} {
|
||||||
public:
|
public:
|
||||||
|
@ -26,7 +26,8 @@
|
|||||||
namespace {{this}} {
|
namespace {{this}} {
|
||||||
{{/apiNamespaceDeclarations}}
|
{{/apiNamespaceDeclarations}}
|
||||||
|
|
||||||
using namespace {{modelNamespace}};
|
{{#hasModelImport}}
|
||||||
|
using namespace {{modelNamespace}};{{/hasModelImport}}
|
||||||
|
|
||||||
class {{classname}}Impl : public {{apiNamespace}}::{{classname}} {
|
class {{classname}}Impl : public {{apiNamespace}}::{{classname}} {
|
||||||
public:
|
public:
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
namespace {{this}} {
|
namespace {{this}} {
|
||||||
{{/apiNamespaceDeclarations}}
|
{{/apiNamespaceDeclarations}}
|
||||||
|
|
||||||
using namespace {{modelNamespace}};
|
{{#hasModelImport}}
|
||||||
|
using namespace {{modelNamespace}};{{/hasModelImport}}
|
||||||
|
|
||||||
{{classname}}Impl::{{classname}}Impl(Pistache::Address addr)
|
{{classname}}Impl::{{classname}}Impl(Pistache::Address addr)
|
||||||
: {{classname}}(addr)
|
: {{classname}}(addr)
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
namespace {{this}} {
|
namespace {{this}} {
|
||||||
{{/apiNamespaceDeclarations}}
|
{{/apiNamespaceDeclarations}}
|
||||||
|
|
||||||
using namespace {{modelNamespace}};
|
{{#hasModelImport}}
|
||||||
|
using namespace {{modelNamespace}};{{/hasModelImport}}
|
||||||
|
|
||||||
{{classname}}::{{classname}}(Pistache::Address addr)
|
{{classname}}::{{classname}}(Pistache::Address addr)
|
||||||
: httpEndpoint(addr)
|
: httpEndpoint(addr)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user