From c805ff2b6a6db4dd8846fc21172013954a434b9c Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Fri, 7 Sep 2018 16:22:46 +0200 Subject: [PATCH] Mutations and Queries with new fields --- client/src/queries/queries.js | 9 +++++++-- server/schema/schema.js | 6 ++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/client/src/queries/queries.js b/client/src/queries/queries.js index cf9b87bc8..f0b282b41 100644 --- a/client/src/queries/queries.js +++ b/client/src/queries/queries.js @@ -6,6 +6,7 @@ const getUsersQuery = gql` id alias firstName + middleName lastName role { id @@ -21,7 +22,10 @@ query($id: ID){ id alias firstName + middleName lastName + email + emailVerified role { id name @@ -36,6 +40,7 @@ query($authId: String){ id alias firstName + middleName lastName role { id @@ -63,8 +68,8 @@ mutation($alias: String!, $authId:String!) { ` const updateUserMutation = gql` -mutation($id: ID!, $firstName:String, $lastName:String, $isDeveloper:Int, $isTrader:Int, $isDataAnalyst:Int, $roleId:String!) { - updateUser (id: $id, firstName:$firstName, lastName: $lastName, isDeveloper: $isDeveloper, isTrader: $isTrader, isDataAnalyst: $isDataAnalyst, roleId: $roleId){ +mutation($id: ID!, $firstName:String, $middleName:String, $lastName:String, $email:String, $emailVerified:Int, $isDeveloper:Int, $isTrader:Int, $isDataAnalyst:Int, $roleId:String!) { + updateUser (id: $id, firstName:$firstName, middleName: $middleName, lastName: $lastName, email: $email, emailVerified: $emailVerified, isDeveloper: $isDeveloper, isTrader: $isTrader, isDataAnalyst: $isDataAnalyst, roleId: $roleId){ id alias } diff --git a/server/schema/schema.js b/server/schema/schema.js index dc19e3add..f6c05cb6e 100644 --- a/server/schema/schema.js +++ b/server/schema/schema.js @@ -149,7 +149,10 @@ const Mutation = new GraphQLObjectType({ args: { id: {type: new GraphQLNonNull(GraphQLID)}, firstName: {type: GraphQLString}, + middleName: {type: GraphQLString}, lastName: {type: GraphQLString}, + email: {type: GraphQLString}, + emailVerified: {type: GraphQLInt}, isDeveloper: {type: GraphQLInt}, isTrader: {type: GraphQLInt}, isDataAnalyst: {type: GraphQLInt}, @@ -163,7 +166,10 @@ const Mutation = new GraphQLObjectType({ let updatedUser = { firstName: args.firstName, + middleName: args.middleName, lastName: args.lastName, + email: args.email, + emailVerified: args.emailVerified, isDeveloper: args.isDeveloper, isTrader: args.isTrader, isDataAnalyst: args.isDataAnalyst,