This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch CAUSEWAY-3676
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 2ef78636594d4f37b73a99703722e9a3c5b00e00
Author: danhaywood <[email protected]>
AuthorDate: Sun Jan 21 15:16:10 2024 +0000

    CAUSEWAY-3676: adds fetchers for all mutations' actions
---
 .../viewer/graphql/model/domain/GqlvMutations.java        | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutations.java
 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutations.java
index 1fadf70a42..e27b734c92 100644
--- 
a/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutations.java
+++ 
b/incubator/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/GqlvMutations.java
@@ -132,20 +132,7 @@ public class GqlvMutations implements GqlvActionHolder {
                                 .orElseThrow();
                     });
 
-            // TODO: loop around actions and set up a fetcher for each.
-//            codeRegistryBuilder.dataFetcher(
-//                    coordinates(getMetaType(), logicalTypeName),
-//                    (DataFetcher<Object>) environment -> 
environment.<GqlvMeta.Fetcher>getSource().logicalTypeName());
-//
-//            codeRegistryBuilder.dataFetcher(
-//                    coordinates(getMetaType(), id),
-//                    (DataFetcher<Object>) environment -> 
environment.<GqlvMeta.Fetcher>getSource().id());
-//
-//            if (domainObject.getBeanSort() == BeanSort.ENTITY) {
-//                codeRegistryBuilder.dataFetcher(
-//                        coordinates(getMetaType(), version),
-//                        (DataFetcher<Object>) environment -> 
environment.<GqlvMeta.Fetcher>getSource().version());
-//            }
+            getActions().forEach(GqlvAction::addDataFetcher);
         }
     }
 

Reply via email to