Clone this repository:
$ git clone git@github.com:kallel-anobom/api-voltbras.git
Install npm dependencies:
$ npm install
Launch your Prisma server and MongoDB with this command:
$ docker-compose up -d
Launch your GraphQL server with this command:
$ npm run server
With the updated Prisma schema, you can now also update the Prisma Client API with the following command:
$ PRISMA_MANAGEMENT_API_SECRET=mysecret12 prisma deploy
Este arquivo tem como a responsabilidade de pegar os dados da api externa e tratar os dados (regras de negócio, tratar os dados) Comando para rodar o fetch na api externa:
$ npm run fetch
Este arquivo tem como a responsabilidade de salvar os dados no mongoDB que vem do arquivo index.js no Datasource Comando para rodar o salvar os dados no mongoDB:
$ npm run save
- O requisito pede para implementar o mutation do graphql, neste caso não está funcionando 100% esse requisito
- O requisito pede para usar o RESTDataSource para fazer o fetch na api externa, foi usado a lib node-fetch
- Existe codigo duplicado no arquivo index.js dentro do datasource duplicados, falta estrutura melhor os codigos duplicados