QQQ-21 Adding isHidden to tables & processes

This commit is contained in:
2022-07-13 10:37:28 -05:00
parent f7f7a92842
commit 7d7b0297cd
4 changed files with 133 additions and 11 deletions

View File

@ -47,8 +47,9 @@ public class QTableMetaData implements Serializable
// rename "backendName" here to "backend"
// add "nameInBackend" (or similar) for the table name in the backend
// OR - add a whole "backendDetails" object, with different details per backend-type
private String backendName;
private String primaryKeyField;
private String backendName;
private String primaryKeyField;
private boolean isHidden = false;
private Map<String, QFieldMetaData> fields;
@ -214,6 +215,40 @@ public class QTableMetaData implements Serializable
/*******************************************************************************
** Getter for isHidden
**
*******************************************************************************/
public boolean getIsHidden()
{
return (isHidden);
}
/*******************************************************************************
** Setter for isHidden
**
*******************************************************************************/
public void setIsHidden(boolean isHidden)
{
this.isHidden = isHidden;
}
/*******************************************************************************
** Fluent Setter for isHidden
**
*******************************************************************************/
public QTableMetaData withIsHidden(boolean isHidden)
{
this.isHidden = isHidden;
return (this);
}
/*******************************************************************************
**
*******************************************************************************/
@ -387,6 +422,7 @@ public class QTableMetaData implements Serializable
}
/*******************************************************************************
**
*******************************************************************************/

View File

@ -40,9 +40,10 @@ import com.kingsrook.qqq.backend.core.utils.CollectionUtils;
@JsonInclude(Include.NON_NULL)
public class QFrontendProcessMetaData
{
private String name;
private String label;
private String tableName;
private String name;
private String label;
private String tableName;
private boolean isHidden;
private List<QFrontendStepMetaData> frontendSteps;
@ -60,6 +61,7 @@ public class QFrontendProcessMetaData
this.name = processMetaData.getName();
this.label = processMetaData.getLabel();
this.tableName = processMetaData.getTableName();
this.isHidden = processMetaData.getIsHidden();
if(includeSteps)
{
@ -131,4 +133,27 @@ public class QFrontendProcessMetaData
{
this.frontendSteps = frontendSteps;
}
/*******************************************************************************
** Getter for isHidden
**
*******************************************************************************/
public boolean getIsHidden()
{
return isHidden;
}
/*******************************************************************************
** Setter for isHidden
**
*******************************************************************************/
public void setIsHidden(boolean isHidden)
{
this.isHidden = isHidden;
}
}

View File

@ -38,9 +38,11 @@ import com.kingsrook.qqq.backend.core.model.metadata.QTableMetaData;
@JsonInclude(Include.NON_NULL)
public class QFrontendTableMetaData
{
private String name;
private String label;
private String primaryKeyField;
private String name;
private String label;
private boolean isHidden;
private String primaryKeyField;
private Map<String, QFrontendFieldMetaData> fields;
//////////////////////////////////////////////////////////////////////////////////
@ -56,6 +58,7 @@ public class QFrontendTableMetaData
{
this.name = tableMetaData.getName();
this.label = tableMetaData.getLabel();
this.isHidden = tableMetaData.getIsHidden();
if(includeFields)
{
@ -111,4 +114,26 @@ public class QFrontendTableMetaData
{
return fields;
}
/*******************************************************************************
** Getter for isHidden
**
*******************************************************************************/
public boolean getIsHidden()
{
return isHidden;
}
/*******************************************************************************
** Setter for isHidden
**
*******************************************************************************/
public void setIsHidden(boolean isHidden)
{
this.isHidden = isHidden;
}
}

View File

@ -34,9 +34,11 @@ import com.kingsrook.qqq.backend.core.model.metadata.QFieldMetaData;
*******************************************************************************/
public class QProcessMetaData
{
private String name;
private String label;
private String tableName;
private String name;
private String label;
private String tableName;
private boolean isHidden = false;
private List<QStepMetaData> stepList;
@ -257,4 +259,38 @@ public class QProcessMetaData
return (rs);
}
/*******************************************************************************
** Getter for isHidden
**
*******************************************************************************/
public boolean getIsHidden()
{
return (isHidden);
}
/*******************************************************************************
** Setter for isHidden
**
*******************************************************************************/
public void setIsHidden(boolean isHidden)
{
this.isHidden = isHidden;
}
/*******************************************************************************
** Fluent Setter for isHidden
**
*******************************************************************************/
public QProcessMetaData withIsHidden(boolean isHidden)
{
this.isHidden = isHidden;
return (this);
}
}