diff --git a/backend/src/middleware/permissionsMiddleware.js b/backend/src/middleware/permissionsMiddleware.js index c4bea06a3..578a75ea3 100644 --- a/backend/src/middleware/permissionsMiddleware.js +++ b/backend/src/middleware/permissionsMiddleware.js @@ -160,7 +160,6 @@ const permissions = shield( shout: isAuthenticated, unshout: isAuthenticated, changePassword: isAuthenticated, - enable: isModerator, disable: isModerator, decide: isModerator, CreateComment: isAuthenticated, diff --git a/backend/src/schema/resolvers/moderation.js b/backend/src/schema/resolvers/moderation.js index f52bdef33..a50f1df1c 100644 --- a/backend/src/schema/resolvers/moderation.js +++ b/backend/src/schema/resolvers/moderation.js @@ -29,23 +29,6 @@ export default { if (!resource) return null return resource.id }, - enable: async (object, params, { user, driver }) => { - const { id: resourceId } = params - const cypher = ` - MATCH (resource {id: $resourceId})<-[decision:DECIDED]-(:User) - SET resource.disabled = false - SET decision.disable = false, decision.updatedAt = toString(datetime()) - RETURN resource {.id} - ` - const session = driver.session() - const res = await session.run(cypher, { resourceId }) - session.close() - const [resource] = res.records.map(record => { - return record.get('resource') - }) - if (!resource) return null - return resource.id - }, decide: async (_object, params, context, _resolveInfo) => { let createdRelationshipWithNestedAttributes = null // Wolle console.log('params: ', params) diff --git a/backend/src/schema/types/schema.gql b/backend/src/schema/types/schema.gql index 27fd2206c..a0a4b4bfc 100644 --- a/backend/src/schema/types/schema.gql +++ b/backend/src/schema/types/schema.gql @@ -25,7 +25,6 @@ type Mutation { requestPasswordReset(email: String!): Boolean! resetPassword(email: String!, nonce: String!, newPassword: String!): Boolean! disable(id: ID!): ID - enable(id: ID!): ID # Shout the given Type and ID shout(id: ID!, type: ShoutTypeEnum): Boolean! # Unshout the given Type and ID