From 7cb1663be75810cbebc490106503b33483e2392f Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 11 Oct 2022 14:35:27 +0200 Subject: [PATCH] change from role eq pending to usual, admin, owner includes role --- backend/src/schema/resolvers/groups.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/src/schema/resolvers/groups.js b/backend/src/schema/resolvers/groups.js index 76564cdb3..5e22bd743 100644 --- a/backend/src/schema/resolvers/groups.js +++ b/backend/src/schema/resolvers/groups.js @@ -287,16 +287,16 @@ export default { const session = context.driver.session() const writeTxResultPromise = session.writeTransaction(async (transaction) => { let postRestrictionCypher = '' - if (roleInGroup === 'pending') { - postRestrictionCypher = ` - WITH group, member, membership - FOREACH (post IN [(p:Post)-[:IN]->(group) | p] | - MERGE (member)-[:CANNOT_SEE]->(post))` - } else { + if (['usual', 'admin', 'owner'].includes(roleInGroup)) { postRestrictionCypher = ` WITH group, member, membership FOREACH (restriction IN [(member)-[r:CANNOT_SEE]->(:Post)-[:IN]->(group) | r] | DELETE restriction)` + } else { + postRestrictionCypher = ` + WITH group, member, membership + FOREACH (post IN [(p:Post)-[:IN]->(group) | p] | + MERGE (member)-[:CANNOT_SEE]->(post))` } const joinGroupCypher = `