diff --git a/graphql/schema/schema.js b/graphql/schema/schema.js index 62b80e9..acc1c98 100644 --- a/graphql/schema/schema.js +++ b/graphql/schema/schema.js @@ -5,16 +5,24 @@ const { GraphQLObjectType, GraphQLString, GraphQLInt, - GraphQLSchema + GraphQLSchema, + GraphQLList } = graphql; const CompanyType = new GraphQLObjectType({ name: 'Company', - fields: { + fields: () => ({ id: { type: GraphQLString }, name: { type: GraphQLString }, - description: { type: GraphQLString } - } + description: { type: GraphQLString }, + users: { + type: new GraphQLList(UserType), + resolve(parentValue, args) { + return axios.get(`http://localhost:3000/companies/${parentValue.id}/users`) + .then(resp => resp.data); + } + } + }) }); const UserType = new GraphQLObjectType({