From 40240d366ba16c772879f1a79c4c88c345fa8bf3 Mon Sep 17 00:00:00 2001 From: Sylvie Paindeville Date: Thu, 12 Feb 2026 10:24:16 +0100 Subject: [PATCH 1/2] added enableForReference for PK and not null constraint name --- .../field_level/fieldLevelConfig.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/properties_pane/field_level/fieldLevelConfig.json b/properties_pane/field_level/fieldLevelConfig.json index 6311783..f967a54 100644 --- a/properties_pane/field_level/fieldLevelConfig.json +++ b/properties_pane/field_level/fieldLevelConfig.json @@ -940,6 +940,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Not null constraint name", "propertyKeyword": "notNullConstraintName", "propertyType": "text", + "enableForReference": true, "dependency": { "type": "and", "values": [ @@ -1143,6 +1144,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Primary key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -2014,6 +2016,7 @@ making sure that you maintain a proper JSON format. "propertyKeyword": "primaryKey", "propertyType": "checkbox", "defaultValue": false, + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -2997,6 +3000,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Primary key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -4009,6 +4013,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "defaultValue": false, "preserveOnCleanDependencies": true, "dependency": { @@ -4909,6 +4914,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Primary key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -5715,6 +5721,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "defaultValue": false, "preserveOnCleanDependencies": true, "dependency": { @@ -6465,6 +6472,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "defaultValue": false, "preserveOnCleanDependencies": true, "dependency": { @@ -7598,6 +7606,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "defaultValue": false, "preserveOnCleanDependencies": true, "dependency": { @@ -8347,6 +8356,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Primary key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -8965,6 +8975,7 @@ making sure that you maintain a proper JSON format. "propertyKeyword": "primaryKey", "propertyType": "checkbox", "defaultValue": false, + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -9650,6 +9661,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Primary key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -10555,6 +10567,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "defaultValue": false, "preserveOnCleanDependencies": true, "dependency": { @@ -10870,6 +10883,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Primary key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", @@ -11947,6 +11961,7 @@ making sure that you maintain a proper JSON format. "propertyName": "Key", "propertyKeyword": "primaryKey", "propertyType": "checkbox", + "enableForReference": true, "defaultValue": false, "preserveOnCleanDependencies": true, "dependency": { @@ -12655,6 +12670,7 @@ making sure that you maintain a proper JSON format. "propertyKeyword": "primaryKey", "propertyType": "checkbox", "defaultValue": false, + "enableForReference": true, "preserveOnCleanDependencies": true, "dependency": { "type": "and", From df6b9183dc663ee51b7aa3bca3e5eb0654f828e4 Mon Sep 17 00:00:00 2001 From: Sylvie Paindeville Date: Thu, 12 Feb 2026 10:37:22 +0100 Subject: [PATCH 2/2] added missing not null constraint name for data types (was only enabled for char) --- .../field_level/fieldLevelConfig.json | 315 ++++++++++++++++++ 1 file changed, 315 insertions(+) diff --git a/properties_pane/field_level/fieldLevelConfig.json b/properties_pane/field_level/fieldLevelConfig.json index f967a54..b7c302a 100644 --- a/properties_pane/field_level/fieldLevelConfig.json +++ b/properties_pane/field_level/fieldLevelConfig.json @@ -2870,6 +2870,41 @@ making sure that you maintain a proper JSON format. }, "defaultValue": false }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "Masked with function", "propertyKeyword": "maskedWithFunction", @@ -4749,6 +4784,41 @@ making sure that you maintain a proper JSON format. }, "defaultValue": false }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "Masked with function", "propertyKeyword": "maskedWithFunction", @@ -6323,6 +6393,41 @@ making sure that you maintain a proper JSON format. ] } }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "JSON key", "propertyKeyword": "name", @@ -7237,6 +7342,41 @@ making sure that you maintain a proper JSON format. ] } }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "Alternate Key", "propertyKeyword": "alternateKey", @@ -8226,6 +8366,41 @@ making sure that you maintain a proper JSON format. }, "defaultValue": false }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "Masked with function", "propertyKeyword": "maskedWithFunction", @@ -9534,6 +9709,41 @@ making sure that you maintain a proper JSON format. }, "defaultValue": false }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "Row GUID Column", "propertyKeyword": "ROWGUIDCOL", @@ -10717,6 +10927,41 @@ making sure that you maintain a proper JSON format. "propertyKeyword": "required", "propertyType": "checkbox" }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, "minItems", "maxItems", "uniqueItems", @@ -11481,6 +11726,41 @@ making sure that you maintain a proper JSON format. "propertyKeyword": "required", "propertyType": "checkbox" }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "Comments", "propertyKeyword": "description", @@ -12466,6 +12746,41 @@ making sure that you maintain a proper JSON format. ] } }, + { + "propertyName": "Not null constraint name", + "propertyKeyword": "notNullConstraintName", + "propertyType": "text", + "enableForReference": true, + "dependency": { + "type": "and", + "values": [ + { + "key": "required", + "value": true + }, + { + "type": "not", + "values": [ + { + "type": "and", + "values": [ + { + "level": "root", + "key": "viewOn", + "exist": true + }, + { + "level": "root", + "key": "duality", + "value": true + } + ] + } + ] + } + ] + } + }, { "propertyName": "Not persistable", "propertyKeyword": "notPersistable",