mirror of
https://github.com/Kingsrook/qqq-frontend-material-dashboard.git
synced 2025-07-21 22:58:43 +00:00
218 lines
5.9 KiB
JSON
218 lines
5.9 KiB
JSON
{
|
|
"table": {
|
|
"name": "savedReport",
|
|
"label": "Saved Report",
|
|
"isHidden": false,
|
|
"primaryKeyField": "id",
|
|
"iconName": "article",
|
|
"fields": {
|
|
"queryFilterJson": {
|
|
"name": "queryFilterJson",
|
|
"label": "Query Filter",
|
|
"type": "STRING",
|
|
"isRequired": false,
|
|
"isEditable": true,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"columnsJson": {
|
|
"name": "columnsJson",
|
|
"label": "Columns",
|
|
"type": "STRING",
|
|
"isRequired": false,
|
|
"isEditable": true,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"inputFieldsJson": {
|
|
"name": "inputFieldsJson",
|
|
"label": "Input Fields",
|
|
"type": "STRING",
|
|
"isRequired": false,
|
|
"isEditable": true,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"pivotTableJson": {
|
|
"name": "pivotTableJson",
|
|
"label": "Pivot Table",
|
|
"type": "STRING",
|
|
"isRequired": false,
|
|
"isEditable": true,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"modifyDate": {
|
|
"name": "modifyDate",
|
|
"label": "Modify Date",
|
|
"type": "DATE_TIME",
|
|
"isRequired": false,
|
|
"isEditable": false,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"label": {
|
|
"name": "label",
|
|
"label": "Report Name",
|
|
"type": "STRING",
|
|
"isRequired": true,
|
|
"isEditable": true,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"id": {
|
|
"name": "id",
|
|
"label": "Id",
|
|
"type": "INTEGER",
|
|
"isRequired": false,
|
|
"isEditable": false,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"userId": {
|
|
"name": "userId",
|
|
"label": "User Id",
|
|
"type": "STRING",
|
|
"isRequired": false,
|
|
"isEditable": true,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
},
|
|
"tableName": {
|
|
"name": "tableName",
|
|
"label": "Table",
|
|
"type": "STRING",
|
|
"isRequired": true,
|
|
"isEditable": true,
|
|
"isHeavy": false,
|
|
"possibleValueSourceName": "tables",
|
|
"displayFormat": "%s"
|
|
},
|
|
"createDate": {
|
|
"name": "createDate",
|
|
"label": "Create Date",
|
|
"type": "DATE_TIME",
|
|
"isRequired": false,
|
|
"isEditable": false,
|
|
"isHeavy": false,
|
|
"displayFormat": "%s"
|
|
}
|
|
},
|
|
"sections": [
|
|
{
|
|
"name": "identity",
|
|
"label": "Identity",
|
|
"tier": "T1",
|
|
"fieldNames": [
|
|
"id",
|
|
"label",
|
|
"tableName"
|
|
],
|
|
"icon": {
|
|
"name": "badge"
|
|
},
|
|
"isHidden": false
|
|
},
|
|
{
|
|
"name": "filtersAndColumns",
|
|
"label": "Filters and Columns",
|
|
"tier": "T2",
|
|
"widgetName": "reportSetupWidget",
|
|
"icon": {
|
|
"name": "table_chart"
|
|
},
|
|
"isHidden": false
|
|
},
|
|
{
|
|
"name": "pivotTable",
|
|
"label": "Pivot Table",
|
|
"tier": "T2",
|
|
"widgetName": "pivotTableSetupWidget",
|
|
"icon": {
|
|
"name": "pivot_table_chart"
|
|
},
|
|
"isHidden": false
|
|
},
|
|
{
|
|
"name": "data",
|
|
"label": "Data",
|
|
"tier": "T2",
|
|
"fieldNames": [
|
|
"queryFilterJson",
|
|
"columnsJson",
|
|
"pivotTableJson"
|
|
],
|
|
"icon": {
|
|
"name": "text_snippet"
|
|
},
|
|
"isHidden": true
|
|
},
|
|
{
|
|
"name": "hidden",
|
|
"label": "Hidden",
|
|
"tier": "T2",
|
|
"fieldNames": [
|
|
"inputFieldsJson",
|
|
"userId"
|
|
],
|
|
"icon": {
|
|
"name": "text_snippet"
|
|
},
|
|
"isHidden": true
|
|
},
|
|
{
|
|
"name": "dates",
|
|
"label": "Dates",
|
|
"tier": "T3",
|
|
"fieldNames": [
|
|
"createDate",
|
|
"modifyDate"
|
|
],
|
|
"icon": {
|
|
"name": "calendar_month"
|
|
},
|
|
"isHidden": false
|
|
}
|
|
],
|
|
"exposedJoins": [],
|
|
"supplementalTableMetaData": {
|
|
"materialDashboard": {
|
|
"fieldRules": [
|
|
{
|
|
"trigger": "ON_CHANGE",
|
|
"sourceField": "tableName",
|
|
"action": "CLEAR_TARGET_FIELD",
|
|
"targetField": "queryFilterJson"
|
|
},
|
|
{
|
|
"trigger": "ON_CHANGE",
|
|
"sourceField": "tableName",
|
|
"action": "CLEAR_TARGET_FIELD",
|
|
"targetField": "columnsJson"
|
|
},
|
|
{
|
|
"trigger": "ON_CHANGE",
|
|
"sourceField": "tableName",
|
|
"action": "CLEAR_TARGET_FIELD",
|
|
"targetField": "pivotTableJson"
|
|
}
|
|
],
|
|
"type": "materialDashboard"
|
|
}
|
|
},
|
|
"capabilities": [
|
|
"TABLE_COUNT",
|
|
"TABLE_GET",
|
|
"TABLE_QUERY",
|
|
"QUERY_STATS",
|
|
"TABLE_UPDATE",
|
|
"TABLE_INSERT",
|
|
"TABLE_DELETE"
|
|
],
|
|
"readPermission": true,
|
|
"insertPermission": true,
|
|
"editPermission": true,
|
|
"deletePermission": true,
|
|
"usesVariants": false
|
|
}
|
|
} |