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

Logica de filtros das regiões #75

Open
3 of 5 tasks
DanNunes777 opened this issue Jan 21, 2025 · 0 comments
Open
3 of 5 tasks

Logica de filtros das regiões #75

DanNunes777 opened this issue Jan 21, 2025 · 0 comments
Assignees
Labels
Milestone

Comments

@DanNunes777
Copy link
Collaborator

DanNunes777 commented Jan 21, 2025

Claro, vou usar o exemplo anterior para criar a lógica dos filtros de Região.

Criação da lógica dos filtros de Região

Descrição do Problema

A aplicação atualmente não possui uma lógica de filtragem por região, o que dificulta a seleção e exibição de dados baseados em áreas geográficas específicas. Isso impacta negativamente na experiência do usuário e na eficiência da aplicação para consultas segmentadas por localização.

Solução Proposta

Implementar a lógica de filtro por região no backend, permitindo que os dados retornados sejam segmentados com base em uma ou mais regiões selecionadas pelo usuário. Essa lógica deve ser integrada às rotas existentes ou adicionada como um novo endpoint na API.

Tarefas

  • Analisar o modelo de dados para identificar o campo ou atributo que será utilizado como base para o filtro por região.
  • Criar ou atualizar o endpoint no Flask para aceitar parâmetros relacionados à região (ex.: region no query string).
  • Implementar a lógica no controlador para realizar a filtragem com base no parâmetro recebido.
  • Adicionar suporte a múltiplas regiões no filtro (ex.: filtragem por uma lista de regiões).
  • Garantir que a filtragem seja eficiente, utilizando índices no banco de dados, se necessário.

Critérios de Aceitação

  • O endpoint deve retornar os dados corretamente filtrados com base no parâmetro de região.
  • Deve ser possível filtrar por uma única região ou por múltiplas regiões.
  • A lógica deve ser eficiente e não causar impactos significativos na performance da aplicação.

Recursos

  • Frameworks: Python, Flask
  • Bibliotecas: SQLAlchemy ou equivalente (para consultas no banco de dados).
  • Ambiente: Banco de dados com dados de teste disponíveis para validação da lógica.
  • Documentação: Adicionar exemplos de query string no Swagger ou documentação utilizada pela equipe.

--

@DanNunes777 DanNunes777 self-assigned this Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant