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