GraphQL Parte 2
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