diff --git a/server/graph/resolvers/group.js b/server/graph/resolvers/group.js index f9bd9f10..2e4ccea7 100644 --- a/server/graph/resolvers/group.js +++ b/server/graph/resolvers/group.js @@ -34,6 +34,13 @@ module.exports = { if (!usr) { throw new gql.GraphQLError('Invalid User ID') } + const relExist = await WIKI.models.knex('userGroups').where({ + userId: args.userId, + groupId: args.groupId + }).first() + if (relExist) { + throw new gql.GraphQLError('User is already assigned to group.') + } await grp.$relatedQuery('users').relate(usr.id) return { responseResult: graphHelper.generateSuccess('User has been assigned to group.')