From 4bd42009fd698eff5293a5ff75a6069e324ddf40 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Tue, 15 Apr 2025 18:17:13 +0200 Subject: [PATCH] refactor(backend): fix is muted by me query (#8365) * use EXISTS for isMutedByMe * corrected query in gql --------- Co-authored-by: mahula --- backend/src/schema/resolvers/groups.ts | 2 +- backend/src/schema/types/type/Group.gql | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/src/schema/resolvers/groups.ts b/backend/src/schema/resolvers/groups.ts index 4bf535f35..f1befc67b 100644 --- a/backend/src/schema/resolvers/groups.ts +++ b/backend/src/schema/resolvers/groups.ts @@ -440,7 +440,7 @@ export default { }, boolean: { isMutedByMe: - 'MATCH (this)<-[:MUTED]-(related:User {id: $cypherParams.currentUserId}) RETURN COUNT(related) >= 1', + 'MATCH (this) RETURN EXISTS( (this)<-[:MUTED]-(:User {id: $cypherParams.currentUserId}) )', }, }), }, diff --git a/backend/src/schema/types/type/Group.gql b/backend/src/schema/types/type/Group.gql index 0d399d287..9bcac5047 100644 --- a/backend/src/schema/types/type/Group.gql +++ b/backend/src/schema/types/type/Group.gql @@ -42,9 +42,7 @@ type Group { posts: [Post] @relation(name: "IN", direction: "IN") - isMutedByMe: Boolean! - @cypher( - statement: "MATCH (this)<-[m:MUTED]-(u:User {id: $cypherParams.currentUserId}) RETURN COUNT(m) >= 1") + isMutedByMe: Boolean! @cypher(statement: "MATCH (this) RETURN EXISTS( (this)<-[:MUTED]-(:User {id: $cypherParams.currentUserId}) )") }