From b68b81fee95da2898c433d93f938974aab8773a1 Mon Sep 17 00:00:00 2001 From: Oliver Facklam <oliver.facklam@polytechnique.edu> Date: Tue, 26 Feb 2019 10:51:19 +0100 Subject: [PATCH] Correction Resolvers --- src/graphql/object_resolvers/groups.ts | 8 +++++++- src/graphql/object_resolvers/users.ts | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/graphql/object_resolvers/groups.ts b/src/graphql/object_resolvers/groups.ts index 6c22f21..33e4ab2 100644 --- a/src/graphql/object_resolvers/groups.ts +++ b/src/graphql/object_resolvers/groups.ts @@ -67,7 +67,7 @@ export abstract class Group { * @return {string} * @rights connectedOrOnplatal */ - __resolveType(args, context: Context, info): string { + __resolveType(context: Context, info): string { if(this instanceof SimpleGroup) { return "SimpleGroup"; } @@ -79,6 +79,8 @@ export abstract class Group { } } + __typename : string = "Bad group type"; + /** @rights connectedOrOnplatal */ gid: string; @@ -505,6 +507,8 @@ export class SimpleGroup extends Group { * Ci-dessous les resolvers a proprement parler. */ + __typename: string = "SimpleGroup"; + /** * @memberof GraphQL.SimpleGroup# * @function members @@ -729,6 +733,8 @@ export class MetaGroup extends Group { * Ci-dessous les resolvers a proprement parler. */ + __typename: string = "MetaGroup"; + /** * @memberof GraphQL.MetaGroup# * @function admins diff --git a/src/graphql/object_resolvers/users.ts b/src/graphql/object_resolvers/users.ts index d20a29e..c69048c 100644 --- a/src/graphql/object_resolvers/users.ts +++ b/src/graphql/object_resolvers/users.ts @@ -245,13 +245,15 @@ export class User { let simple = new GroupSet(this.m_memberOf); let meta = await Tools.metaGroupsOfGroups(simple); - let all: Group[]; + let all = new Array<Group>(); for(let gid of simple) { all.push(new SimpleGroup(gid)); + //all.push(await SimpleGroup.tryCreate(gid)); } for(let gid of meta) { all.push(new MetaGroup(gid)); + //all.push(await MetaGroup.tryCreate(gid)); } return all; -- GitLab