aceleradora-TW / aceleradora-TW/descarte-certo

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

Ouverte
#178 1 commentaire 0 réactions 3 personnes assignées Réclamée par @nanifool Voir sur GitHub
Back-End
Langage dominant
JavaScript
Étoiles
15
Forks
6
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.