From 08320948098a513c227746395b8a1480b3a93b72 Mon Sep 17 00:00:00 2001 From: chulanovskyi Date: Fri, 10 Jul 2026 15:19:26 +0300 Subject: [PATCH 1/2] feat: filter out empty check constraints from the final DDL --- .../helpers/alterScriptHelpers/checkConstraintHelper.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/forward_engineering/helpers/alterScriptHelpers/checkConstraintHelper.js b/forward_engineering/helpers/alterScriptHelpers/checkConstraintHelper.js index 01df6fc..bf175de 100644 --- a/forward_engineering/helpers/alterScriptHelpers/checkConstraintHelper.js +++ b/forward_engineering/helpers/alterScriptHelpers/checkConstraintHelper.js @@ -58,7 +58,12 @@ const getAddCompositeCheckConstraintsScripts = ({ collection, provider }) => { const constraintName = newCheckConstraint.constraintName || getDefaultConstraintName({ collection, postfix: CONSTRAINT_POSTFIX.check }); + const expression = newCheckConstraint.checkExpression || ''; + if (!expression?.trim?.()) { + return ''; + } + const enable = newCheckConstraint.enableSpecification ? ` ${newCheckConstraint.enableSpecification}` : ''; const noValidate = newCheckConstraint.noValidateSpecification ? ` ${newCheckConstraint.noValidateSpecification}` From 5d6f7e34c95fb65268570598760e07f338f309a5 Mon Sep 17 00:00:00 2001 From: chulanovskyi Date: Fri, 10 Jul 2026 15:20:02 +0300 Subject: [PATCH 2/2] chore: removed duplicated badge (already covered by `requiredProperty`) --- properties_pane/entity_level/entityLevelConfig.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/properties_pane/entity_level/entityLevelConfig.json b/properties_pane/entity_level/entityLevelConfig.json index 77014f7..54d170a 100644 --- a/properties_pane/entity_level/entityLevelConfig.json +++ b/properties_pane/entity_level/entityLevelConfig.json @@ -729,10 +729,7 @@ making sure that you maintain a proper JSON format. "requiredProperty": true, "propertyType": "details", "template": "textarea", - "markdown": false, - "validation": { - "required": true - } + "markdown": false }, { "propertyName": "Disable / Enable",