aceleradora-TW / aceleradora-TW/descarte-certo
[Relatório de orçamentos] API: Suporte a paginação de orçamentos
- Dominant language
- JavaScript
- Stars
- 15
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
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

- [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;

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;

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

Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.