aceleradora-TW / aceleradora-TW/acelera-mais-api
Suporte a paginação: Endpoint Execices
- Vorherrschende Sprache
- TypeScript
- Sterne
- 9
- Forks
- 2
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Start by locating the GET /challenge endpoint and the hiring process–challenger model relationship, then read the TypeORM find-options documentation linked in the issue. Clarify whether the endpoint is for challenges or challengers and resolve the model redesign dependency before implementation. Done means the endpoint returns at most 20 items with a count and supports selecting the requested page.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- api, backend
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100