From 0872cb8078e423f26d09287820abd802a2ee376e Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Tue, 9 Jun 2026 21:47:17 -0400 Subject: [PATCH] Only generate headers for tables or something similar --- openapi/templates/cpp-odb-json/model-header.mustache | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openapi/templates/cpp-odb-json/model-header.mustache b/openapi/templates/cpp-odb-json/model-header.mustache index 89e7616..562cc20 100644 --- a/openapi/templates/cpp-odb-json/model-header.mustache +++ b/openapi/templates/cpp-odb-json/model-header.mustache @@ -49,6 +49,9 @@ public: {{/vendorExtensions.x-odbAddedIn}} {{#vendorExtensions.x-cppType}}{{vendorExtensions.x-cppType}}{{/vendorExtensions.x-cppType}}{{^vendorExtensions.x-cppType}}{{#isString}}std::string{{/isString}}{{^isString}}{{#isDateTime}}std::string{{/isDateTime}}{{^isDateTime}}{{#isBoolean}}bool{{/isBoolean}}{{^isBoolean}}{{#isInteger}}int32_t{{/isInteger}}{{^isInteger}}{{#isLong}}int64_t{{/isLong}}{{^isLong}}{{dataType}}{{/isLong}}{{/isInteger}}{{/isBoolean}}{{/isDateTime}}{{/isString}}{{/vendorExtensions.x-cppType}} {{nameInCamelCase}}{}; {{/vars}} +{{#vendorExtensions.x-dataModelUniqueConstraints}} + #pragma db index("{{name}}") unique {{odbMemberSpec}} +{{/vendorExtensions.x-dataModelUniqueConstraints}} NLOHMANN_DEFINE_TYPE_INTRUSIVE({{classname}}{{#vars}}, {{nameInCamelCase}}{{/vars}})