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 5bbba5b6..e6078562 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 @@ -1329,6 +1329,21 @@ public class QTableMetaData implements QAppChildMetaData, Serializable, MetaData + /******************************************************************************* + ** Getter for an association by name + *******************************************************************************/ + public Optional getAssociationByName(String name) + { + if(associations == null) + { + return (Optional.empty()); + } + + return (getAssociations().stream().filter(a -> a.getName().equals(name)).findFirst()); + } + + + /******************************************************************************* ** Setter for associations *******************************************************************************/