Browse Source

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.
pull/25052/head
Halil İbrahim Kalkan 7 months ago
parent
commit
4498e1cd13
  1. 2
      lowcode/schema/definitions/dashboard-group-descriptor.schema.json
  2. 5
      lowcode/schema/definitions/dashboard-visualization-descriptor.schema.json

2
lowcode/schema/definitions/dashboard-group-descriptor.schema.json

@ -49,6 +49,6 @@
"minItems": 1 "minItems": 1
} }
}, },
"required": ["name", "entityName", "visualizations"], "required": ["name", "visualizations"],
"additionalProperties": false "additionalProperties": false
} }

5
lowcode/schema/definitions/dashboard-visualization-descriptor.schema.json

@ -36,6 +36,11 @@
"description": "Allow users to click to see underlying records", "description": "Allow users to click to see underlying records",
"default": false "default": false
}, },
"entityName": {
"type": "string",
"description": "Override entity for this visualization. If omitted, uses the group's entityName.",
"minLength": 1
},
"number": { "number": {
"$ref": "dashboard-number-descriptor.schema.json" "$ref": "dashboard-number-descriptor.schema.json"
}, },

Loading…
Cancel
Save