backend icon indicating copy to clipboard operation
backend copied to clipboard

feat: buscar coordenadas do abrigo

Open lul-cas opened this issue 1 year ago • 3 comments

🔨 Tenho uma nova PR para vocês revisarem 🤔 O que foi feito? Incluído integração com API do Google Maps para buscar coordenadas dos abrigos automaticamente quando eles são criados ou atualizados por admins. Por que? Acho interessante podermos pensar na possibilidade de mostrar a distância do usuário até o abrigo em uma futura funcionalidade no frontend. Talvez buscar os abrigos mais próximos dele. Buscar automaticamente as coordenadas através do Google Maps facilita o desenvolvimento dessa possível funcionalidade.

Importante:

  • Caso a API não esteja funcionando, ela não quebra as funcionalidades de Inclusão e atualização, apenas mantem os valores de longitude e latitude como null. Pelo que percebi esses valores não estão sendo informados na criação dos abrigos.

  • Sobre a utilização da API, ficaria feliz em contribuir com a disponibilização da API Key, se for possível e caso acatem a ideia.

📗 Checklist do desenvolvedor Foi testado localmente? Sim. Foi adicionado documentação necessária (swagger, testes e etc)? - Não

👀 Checklist do revisor Revisor 1️⃣ Você entendeu o propósito desse PR? Você entendeu o fluxo de negócio? Você entendeu o que e como foi desenvolvido tecnicamente a solução? Você analisou se os testes estão cobrindo a maioria dos casos?

lul-cas avatar May 12 '24 22:05 lul-cas

@wOL-Lucas ótima idéia, deixei um comentário...

Tenho mais 2 pontos, os testes unitários e padrão de nomenclaturas (CamelCase vs PascalCase)) mas devido a urgência do propósito da aplicação, não sei como estamos lidando aqui (vou deixar essa dúvida no Discord).

thaua avatar May 13 '24 13:05 thaua

@wOL-Lucas mais uma dúvida... ainda não consegui subir o projeto então não sei como está hoje, mas e caso a latitude e longitude já tenham sido preenchidos? Não vale verificar se eles estão nulos antes de seguir no fluxo de busca automática?

thaua avatar May 13 '24 13:05 thaua

@thaua, pelo que verifiquei hoje em prod mesmo essas informações não estão sendo preenchidas, mas obviamente é uma boa ideia manter o input original. Não me atentei nessa questão.

Vou aproveitar as outras alterações que você propôs e ajustar.

lul-cas avatar May 13 '24 14:05 lul-cas