diff --git a/src/graphql/schema.js b/src/graphql/schema.js
index 85e22808b6435cd8deb0e4a26b099e365730fe54..d976d4ca0f901f7ec3408b3518d02963a78cd658 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;
             
         }