GraphQL Parte 2

Alexandre E Souza
jslovers
Published in
2 min readOct 24, 2018

--

Na primeira parte desse artigo, vimos como é facil usar graphQL com nodejs e json-server simulando nosso banco de dados, se você ainda não leu a parte 1 , leia ela antes de continuar https://medium.com/@__InDev/graphql-parte-1-ab6b5cfd083c .

Agora vamos ver como fazer relacionamento entre o users e a company,nessa ultima parte de nosso artigo.

Primeiro vamos alterar nosso UserType, inserindo nele a company

Percebam que agora temos o field company, onde ele retorna um tipo CompanyType, e tem um resolve, que é o metodo chamado quando se acessa a propriedade company em UserType.

nesse trecho temos 2 parâmetros sendo passados ao nosso método resolve , onde são parentValue os valores do objeto UserType e args, que são argumentos passados na query.

Feito isso temos que ter nosso CompanyType, ento vamos la.

Bacana !!! um Type como o User, o interessante é que ele tambem tem o users, mas é um array, e vale a pena prestar muita atenção pois em graphQL quando se usa listas(array) se usa GraphQLList passando o typo que será retornado no array, e vamos alterar nosso RootQuery para inserir nosso novo Type, ele ficara assim.

agora vamos testar.

vuala !!! podem também ver o codigo desse artigo direto no git.

Grupo no telegram https://t.me/GraphQL_Brasil

--

--