aceleradora-TW / aceleradora-TW/acelera-mais-api

Suporte a paginação: Endpoint Execices

Aberta
#234 0 comentários 0 reações 0 responsáveis Ver no GitHub
BACK-END bloqueado Nv: Difícil
Linguagem predominante
TypeScript
Estrelas
9
Forks
2
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Historia
===
Eu, como mentora avaliadora
Quero ver um número máximo de itens na listagem de desafios(20 Itens)
Para para não scrollar infinitamente e detonar meu computador esperando muitos anos para que listagem seja carregada (otimizar o tempo de carregamento)

Protótipo
===
Seguir padrão próximo ao Github
```
[ < Anterior ] [ 1 ] [ 2 ] [ 3 ] [ Próximo > ]
```

Critérios
===
- Na listagem de desafios
- Paginação segue o protótipo
- Aparecem no máximo 20 mentoras na listagem de mentoras avaliadoras
- É possível avançar para a próxima página
- É possível retornar para a página anterior
- É possível identificar em que página estamos

Contrato API
===

- Requisição GET /challenge?page=(Pagina desejada)
- Resposta:

```{
{
"message": "Informações encontradas com sucesso.",
"data": {
"hiringProcessId": "2",
"challengers": {
(Lista de Desafios)
},
"count": (Numero de Registros encontrados)
}

Tarefas
===

- Implementar o suporte a paginação no endpoint challenges

Notas Técnicas
===

Existem desafios técnicos para implementar a paginação de desafios antes da implementação do suporte a paginação no endpoint /Challenger.

- A construção de designer das Models do projeto não previa suporte a paginação
- Será necessária a criação de um novo card para remodelação das Models antes do desenvolvimento deste card
- A relação das Entidade de hiring process e challengers permite a criação de mais de um desafio
vinculado a um único usuário o que gera conflitos e inviabiliza a busca de um determinado numero especifico de registros vinculados a um hiring process

Documentação Técnica
===

Documentação TypeORM https://orkhan.gitbook.io/typeorm/docs/find-optionset=20
Documentação TypeORM https://orkhan.gitbook.io/typeorm/docs/find-options

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.