From 5ad21427dbaba50e454d1b2102e7e2106c972889 Mon Sep 17 00:00:00 2001 From: Sylvie Paindeville Date: Thu, 29 Oct 2026 17:37:29 +0100 Subject: [PATCH] Fix SET DEFAULT for boolean false in separate FE statements. assignTemplates treated false as missing when substituting template placeholders, which produced empty ALTER COLUMN SET DEFAULT clauses. Co-authored-by: Cursor --- forward_engineering/utils/assignTemplates.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forward_engineering/utils/assignTemplates.js b/forward_engineering/utils/assignTemplates.js index ec2b0983..8f2f4cda 100644 --- a/forward_engineering/utils/assignTemplates.js +++ b/forward_engineering/utils/assignTemplates.js @@ -16,7 +16,11 @@ const assignTemplates = (str, templates) => { const templateName = parseTemplate(item); return result.replace(item, () => { - return templates[templateName] || templates[templateName] === 0 ? templates[templateName] : ''; + const value = templates[templateName]; + if (value === undefined || value === null) { + return ''; + } + return value; }); }, str); };