diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordWithJoinedRecords.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordWithJoinedRecords.java index aa773687..70796b49 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordWithJoinedRecords.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordWithJoinedRecords.java @@ -24,6 +24,7 @@ package com.kingsrook.qqq.backend.core.model.data; import java.io.Serializable; import java.util.LinkedHashMap; +import java.util.List; import java.util.Map; import java.util.function.BiFunction; @@ -198,4 +199,62 @@ public class QRecordWithJoinedRecords extends QRecord return (rs); } + + + /*************************************************************************** + ** + ***************************************************************************/ + @Override + public Map> getAssociatedRecords() + { + return mainRecord.getAssociatedRecords(); + } + + + + /*************************************************************************** + ** + ***************************************************************************/ + @Override + public QRecord withAssociatedRecord(String name, QRecord associatedRecord) + { + mainRecord.withAssociatedRecord(name, associatedRecord); + return (this); + } + + + + /*************************************************************************** + ** + ***************************************************************************/ + @Override + public QRecord withAssociatedRecords(Map> associatedRecords) + { + mainRecord.withAssociatedRecords(associatedRecords); + return (this); + } + + + + /*************************************************************************** + ** + ***************************************************************************/ + @Override + public void setAssociatedRecords(Map> associatedRecords) + { + mainRecord.setAssociatedRecords(associatedRecords); + } + + + + /*************************************************************************** + ** + ***************************************************************************/ + @Override + public QRecord withAssociatedRecords(String name, List associatedRecords) + { + mainRecord.withAssociatedRecords(name, associatedRecords); + return (this); + } + }