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

Suporte a paginação: Endpoint Execices

オープン
#234 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
BACK-END bloqueado Nv: Difícil
主要言語
TypeScript
スター
9
フォーク
2
PR マージ指標
30日以内にマージされた PR はありません

説明

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。