aceleradora-TW / aceleradora-TW/descarte-certo

[Relatório de orçamentos] API: Suporte a paginação de orçamentos

Abierto
#178 1 comentario 0 reacciones 3 asignados Reclamado por @nanifool Ver en GitHub
Back-End
Lenguaje dominante
JavaScript
Estrellas
15
Forks
6
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Contexto
===
Atualmente estamos trazendo todos as requisições ao mesmo tempo do banco e isso não traz performance para o site.

Requisitos
===
- [x] Backend deve retornar apenas 20 resultados por página;
- [x] O link deve trazer informação se possui página anterior e/ou próxima página;
- [x] contrato entregue pelo backend para paginacao
para o endpoint: /estimate deve ser parecido com :
{
"orders": [{},{},{} ... {}],
"totalPages": "20"
}

Notas Técnicas
===
Alguns links que podem ser úteis:
- [Paginação no Spring Data JPA](https://www.ti-enxame.com/pt/spring/paginacao-no-spring-data-jpa-limite-e-offset/1048725844/);
- [Paginação em Requisições](https://www.youtube.com/watch?v=bYv-BdGrAg0);

Para QA:
=======

- [x] Acessar [Heroku](https://dashboard.heroku.com/apps/descartecerto/deploy/github)
- [x] A pessoa QA deve acessar o e fazer o deploy
da branch #178;

### Criando Orçamentos:
- [x] acessar a pagina do [Descarte certo](https://descartecerto.herokuapp.com/#/)
- [x] clicar no botão orçamentos
- [x] enviar pelo menos 5 orçamentos novos

### Acessando Postman:
- [x] abrir o postman
- [x] Uma vez criados novos orçamentos, colar link : https://descartecerto.herokuapp.com/estimate/all

![postmanQA](https://user-images.githubusercontent.com/45321752/123465273-4d2c7e80-d5c4-11eb-9eba-222613ab4941.png)

- [x] Verificar se traz todas as requisições;

### Testando Paginacao:
- [x] Colocar parametros na URL para ver se está trazendo quantidade de itens desejada por página;

![testeQA2](https://user-images.githubusercontent.com/45321752/123465998-2de22100-d5c5-11eb-9270-181d07479fb8.png)

OBS: totalPage altera o numero de itens numa página!

### Testando Troca de páginas:

- [x] A pessoa QA deve colocar parâmetro de página na URL para verificar se a página está mudando;

![paginacao01](https://user-images.githubusercontent.com/45321752/123466756-19525880-d5c6-11eb-85d3-d54089fe9e2a.png)

- [x] verificar o numero da página;

![paginacao02](https://user-images.githubusercontent.com/45321752/123466866-3be47180-d5c6-11eb-9a00-bd29614d486b.png)

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.