Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suporte a paginação: Endpoint Execices #234

Open
JeanCastilhos2 opened this issue Nov 8, 2022 · 0 comments
Open

Suporte a paginação: Endpoint Execices #234

JeanCastilhos2 opened this issue Nov 8, 2022 · 0 comments
Labels
BACK-END bloqueado Nv: Difícil definir a card de complexidade alta de desenvolvimento

Comments

@JeanCastilhos2
Copy link
Contributor

JeanCastilhos2 commented Nov 8, 2022

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

@JeanCastilhos2 JeanCastilhos2 added Nv: Difícil definir a card de complexidade alta de desenvolvimento BACK-END labels Nov 8, 2022
@GuiAvilaRs GuiAvilaRs assigned janinelps and unassigned Cibely87 Nov 21, 2022
@JeanCastilhos2 JeanCastilhos2 changed the title [O2] Suporte a paginação: Endpoint Desafios Suporte a paginação: Endpoint Desafios Nov 30, 2022
@JeanCastilhos2 JeanCastilhos2 changed the title Suporte a paginação: Endpoint Desafios Suporte a paginação: Endpoint Execices Nov 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BACK-END bloqueado Nv: Difícil definir a card de complexidade alta de desenvolvimento
Projects
None yet
Development

No branches or pull requests

5 participants