pet-dex-backend icon indicating copy to clipboard operation
pet-dex-backend copied to clipboard

Create Retrieve List para Usuários

Open Felipeness opened this issue 2 years ago • 5 comments

Describe the feature

Description

Implementar uma funcionalidade de "Retrieve List" em que permita aos usuários recuperar uma lista paginada de itens ou registros (ex.: contas de usuários, postagens, produtos, etc.) com suporte a filtros personalizados e ordenação. Esta funcionalidade deve ser otimizada para eficiência e performance, seguindo as melhores práticas de desenvolvimento em Go.


Use Case

Permite a usuários navegar e acessar eficientemente grandes conjuntos de dados, melhorando significativamente a usabilidade e acessibilidade dos dados dentro da aplicação. Usuários podem aplicar filtros e ordenar os resultados para localizar as informações desejadas de maneira mais eficaz, como filtrar contas de usuários por status ou ordenar postagens por data.


Implementation Details

Filtragem e Ordenação: Implementar suporte para múltiplos critérios de filtragem e ordenação através de parâmetros de query string. Paginação: Utilize a paginação para gerenciar grandes volumes de dados, limitando o número de itens retornados em cada requisição. Concorrência: Avalie o uso de Goroutines para processamento concorrente, melhorando a resposta do servidor em cenários de carga alta.

Acesso a Dados: Integre com o banco de dados fazendo consulta eficiente e especifica

Testes: Escreva testes unitários e de integração para assegurar que a funcionalidade está correta e performática.

Segurança: Implemente verificações de autenticação e autorização conforme necessário para proteger os dados.


Visual Concepts

Additional Information

Destaque a importância de considerar a performance do sistema e a otimização das consultas ao banco de dados, especialmente ao filtrar e ordenar grandes volumes de dados. Discuta possíveis estratégias para caching de resultados frequentemente solicitados para melhorar a eficiência.

Felipeness avatar Apr 06 '24 22:04 Felipeness

Eu quero!

ViniFerreiraL avatar Apr 08 '24 21:04 ViniFerreiraL

eu quero!!!

thiagoCalazans-dev avatar Jun 24 '24 15:06 thiagoCalazans-dev

eu quero!!!

wendesongomes avatar Aug 22 '24 21:08 wendesongomes

O que aconteceu com essa task? Vi que no repositório do Thz já tinha 1 revisão do zoldyck e depois disso ficou parado. @wendesongomes , se precisar de ajuda, só pingar no fórum.

EdiltonOliveira avatar Sep 12 '24 16:09 EdiltonOliveira