From 22b2e01ccab8dcddfad90f93a630ee026173c657 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Mon, 24 Oct 2022 08:40:04 -0500 Subject: [PATCH] Add withSectionOfFields --- .../model/metadata/tables/QTableMetaData.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java index 886fc5bc..48ca0556 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java @@ -802,4 +802,24 @@ public class QTableMetaData implements QAppChildMetaData, Serializable return (this); } + + + /******************************************************************************* + ** Fluently add a section and fields in that section. + *******************************************************************************/ + public QTableMetaData withSectionOfFields(QFieldSection fieldSection, QFieldMetaData... fields) + { + withSection(fieldSection); + + List fieldNames = new ArrayList<>(); + for(QFieldMetaData field : fields) + { + withField(field); + fieldNames.add(field.getName()); + } + + fieldSection.setFieldNames(fieldNames); + + return (this); + } }