From 32738585d283e8fc94f017621d65eadc4faa9667 Mon Sep 17 00:00:00 2001 From: Sylvie Paindeville Date: Thu, 29 Oct 2026 18:01:46 +0100 Subject: [PATCH] Fix template substitution for boolean default false. assignTemplates treated false as missing when filling placeholders, which broke SET DEFAULT false in separate FE statements. 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 ec2b098..8f2f4cd 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); };