Repositório para implementação do módulo de clean architecture do curso Go-Expert da Full Cycle
Olá devs!
Agora é a hora de botar a mão na massa. Pra este desafio, você precisará criar o useCase de listagem das orders.
Esta listagem precisa ser feita com:
- Endpoint REST (GET /order)
- Service ListOrders com GRPC
- Query ListOrders GraphQL
Não esqueça de criar as migrações necessárias e o arquivo api.http com a request para criar e listar as orders.
Executar no Makefile para instalar os pre-requisitos para funcionar como esperado:
make pre-reqmake desafioOBS: Durante a execução do makefile é possível que apresente problemas de contexto, então executar 1 comando por vez pode resolver.
-
Ao rodar as requests contidas na pasta
apicom o nomeapi.httpé possível testar ou executando o Makefile
make requests-
Rodar o comando:
evans -r repl package pb service OrderService call [Method Name] # Selecionar o método (CreateOrder ou ListOrders). -
Acessar o endereço
http://localhost:8080/graphqle rodar a query:- Create Order:
mutation createOrder { createOrder( input: { id: "xpto2", Price: 10.30, Tax: 50.10 } ) { id, Price, Tax, FinalPrice } }
- List Orders:
query listOrders { orders { id Tax Price FinalPrice } }
- Create Order: