diff --git a/.github/workflows/pull-request-approved.yml b/.github/workflows/pull-request-approved.yml index c68cc16b4..044c89e79 100644 --- a/.github/workflows/pull-request-approved.yml +++ b/.github/workflows/pull-request-approved.yml @@ -7,6 +7,7 @@ on: jobs: calculate-xetabase-branch: + if: github.event.review.state == 'approved' name: Calculate Xetabase branch runs-on: ubuntu-22.04 outputs: diff --git a/commons-datastore/commons-datastore-mongodb/src/main/java/org/opencb/commons/datastore/mongodb/MongoDBCollection.java b/commons-datastore/commons-datastore-mongodb/src/main/java/org/opencb/commons/datastore/mongodb/MongoDBCollection.java index 8b26c9eb2..645cc98ef 100644 --- a/commons-datastore/commons-datastore-mongodb/src/main/java/org/opencb/commons/datastore/mongodb/MongoDBCollection.java +++ b/commons-datastore/commons-datastore-mongodb/src/main/java/org/opencb/commons/datastore/mongodb/MongoDBCollection.java @@ -322,13 +322,22 @@ public List> privateFind(List queries, Bson pr return queryResultList; } + public DataResult aggregate(ClientSession clientSession, List operations, + QueryOptions options) { + return aggregate(clientSession, operations, null, options); + } + public DataResult aggregate(List operations, QueryOptions options) { return aggregate(operations, null, options); } public DataResult aggregate(List operations, ComplexTypeConverter converter, QueryOptions options) { + return aggregate(null, operations, converter, options); + } + public DataResult aggregate(ClientSession clientSession, List operations, + ComplexTypeConverter converter, QueryOptions options) { long start = startQuery(); DataResult queryResult; List list = new LinkedList<>();