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}` 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",