aceleradora-TW / aceleradora-TW/descarte-certo

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

未关闭
#178 1 条评论 0 个 reaction 已指派 3 人 已被 @nanifool 认领 在 GitHub 查看
Back-End
主要语言
JavaScript
星标
15
派生
6
PR 合并指标
30 天内没有已合并 PR

描述

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)

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。