From 4498e1cd13c6623b09f638a22ab0c931e3f0faea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Mon, 9 Mar 2026 05:07:09 +0300 Subject: [PATCH] Support per-visualization entityName override Remove entityName from the required fields of dashboard-group-descriptor so group definitions no longer must specify an entity. Add an optional entityName string property to dashboard-visualization-descriptor (minLength: 1) so individual visualizations can override the group's entityName. If the visualization-level entityName is omitted, the group's entityName is used. --- .../definitions/dashboard-group-descriptor.schema.json | 2 +- .../dashboard-visualization-descriptor.schema.json | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lowcode/schema/definitions/dashboard-group-descriptor.schema.json b/lowcode/schema/definitions/dashboard-group-descriptor.schema.json index 2286c5ebc9..8e849a66f5 100644 --- a/lowcode/schema/definitions/dashboard-group-descriptor.schema.json +++ b/lowcode/schema/definitions/dashboard-group-descriptor.schema.json @@ -49,6 +49,6 @@ "minItems": 1 } }, - "required": ["name", "entityName", "visualizations"], + "required": ["name", "visualizations"], "additionalProperties": false } diff --git a/lowcode/schema/definitions/dashboard-visualization-descriptor.schema.json b/lowcode/schema/definitions/dashboard-visualization-descriptor.schema.json index 90f258a7f2..6e535aa1de 100644 --- a/lowcode/schema/definitions/dashboard-visualization-descriptor.schema.json +++ b/lowcode/schema/definitions/dashboard-visualization-descriptor.schema.json @@ -36,6 +36,11 @@ "description": "Allow users to click to see underlying records", "default": false }, + "entityName": { + "type": "string", + "description": "Override entity for this visualization. If omitted, uses the group's entityName.", + "minLength": 1 + }, "number": { "$ref": "dashboard-number-descriptor.schema.json" },