From 0a387e55d9b74238dc6c193f670b88b24450d689 Mon Sep 17 00:00:00 2001 From: Oliver Facklam <oliver.facklam@polytechnique.edu> Date: Thu, 28 Feb 2019 15:13:33 +0100 Subject: [PATCH] Correction tools.ts + type resolver --- src/graphql/models/tools.ts | 2 +- src/graphql/object_resolvers/groups.ts | 19 ------------------- src/graphql/typeDefs/queries.d.ts | 5 +++++ 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/src/graphql/models/tools.ts b/src/graphql/models/tools.ts index 1b24e6b..a0bc371 100644 --- a/src/graphql/models/tools.ts +++ b/src/graphql/models/tools.ts @@ -182,7 +182,7 @@ export class Tools { } else { let data = await GT.peek(gid); - if(data.parents !== undefined) stack.push(...data.parents) + stack.push(...data.parents) } } diff --git a/src/graphql/object_resolvers/groups.ts b/src/graphql/object_resolvers/groups.ts index 33e4ab2..59e5511 100644 --- a/src/graphql/object_resolvers/groups.ts +++ b/src/graphql/object_resolvers/groups.ts @@ -60,25 +60,6 @@ export abstract class Group { * Ci-dessous les resolvers a proprement parler. */ - /** - * @memberof GraphQL.Group# - * @function __resolveType - * @summary Renvoie si c'est un SimpleGroup ou un MetaGroup - * @return {string} - * @rights connectedOrOnplatal - */ - __resolveType(context: Context, info): string { - if(this instanceof SimpleGroup) { - return "SimpleGroup"; - } - else if(this instanceof MetaGroup) { - return "MetaGroup"; - } - else { - throw new ApolloError("Bad group type"); - } - } - __typename : string = "Bad group type"; /** @rights connectedOrOnplatal */ diff --git a/src/graphql/typeDefs/queries.d.ts b/src/graphql/typeDefs/queries.d.ts index 40b9e0c..31d4696 100644 --- a/src/graphql/typeDefs/queries.d.ts +++ b/src/graphql/typeDefs/queries.d.ts @@ -1,3 +1,8 @@ +/** + * @file Ce fichier définit quelques types utiles pour le serveur Apollo. + * @author ofacklam +*/ + import { AuthorizationModel } from "../models/authorization"; import { UserModel } from "../models/userModel"; import { GroupModel } from "../models/groupModel"; -- GitLab