summaryrefslogtreecommitdiffstats
path: root/frontend/components/Permissions.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/components/Permissions.js')
-rw-r--r--frontend/components/Permissions.js25
1 files changed, 24 insertions, 1 deletions
diff --git a/frontend/components/Permissions.js b/frontend/components/Permissions.js
index 1807366..52a6acf 100644
--- a/frontend/components/Permissions.js
+++ b/frontend/components/Permissions.js
@@ -1,11 +1,33 @@
import React from 'react';
import { Query, Mutation } from 'react-apollo';
import PropTypes from 'prop-types';
-import { ALL_USERS_QUERY, UPDATE_PERMISSIONS_MUTATION } from '../queries/queries.graphql';
+import gql from 'graphql-tag';
import Error from './ErrorMessage';
import SickButton from './styles/SickButton';
import Table from './styles/Table';
+const ALL_USERS_QUERY = gql`
+ query {
+ users {
+ id
+ name
+ email
+ permissions
+ }
+ }
+`;
+
+const UPDATE_PERMISSIONS_MUTATION = gql`
+ mutation updatePermissions($permissions: [Permission], $userId: ID!) {
+ updatePermissions(permissions: $permissions, userId: $userId) {
+ id
+ permissions
+ name
+ email
+ }
+ }
+`;
+
const possiblePermissions = [
'ADMIN',
'USER',
@@ -108,3 +130,4 @@ const Permissions = () => (
);
export default Permissions;
+export { ALL_USERS_QUERY, UPDATE_PERMISSIONS_MUTATION };