From c06991b0e34fe4aa1d7eca5481af20b7a98d278f Mon Sep 17 00:00:00 2001 From: anatole <anatole.romon@polytechnique.edu> Date: Fri, 2 Mar 2018 11:23:46 +0100 Subject: [PATCH] pour pouvoir pull --- src/graphql/schema.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/graphql/schema.js b/src/graphql/schema.js index 85e2280..d976d4c 100644 --- a/src/graphql/schema.js +++ b/src/graphql/schema.js @@ -35,7 +35,7 @@ const typeDefs = ` type AdminMutation { - test: Boolean + isAdmin: Boolean createSubgroup( uid: ID = null, @@ -159,6 +159,10 @@ const getAvailableGroupUID = (initialUID) => { }); }; +const createGroup = (user, args) => { + +} + /** * @summary Créé un groupe si les arguments sont tous valides et l'utilisateur est authorisé * @desc Les arguments doivent être valides, sauf pour uid. Une clé uid valide sera générée dans tous les cas. @@ -237,9 +241,9 @@ const resolvers = { asAdmin: (obj, args, context) => { return hasAdminRights(context.user, args.groupid).then(res => { if(res) - return {hasAdminRights : true}; + return {}; else - return {hasAdminRights : false}; + throw "You do not have admin rights over this group"; }); }, createGroup: (obj, args, context) => { @@ -248,9 +252,13 @@ const resolvers = { }, AdminMutation: { - test: (obj, args, context) => { - console.log(obj); - console.log(typeof obj); + + isAdmin: (obj, args, context) => { + return true; + + }, + createSubgroup: (obj, args, context) => { + console.log("oh shit!"); return null; } -- GitLab