the-it-nerd / magento-module-brasil

The IT Nerd Brasil localization module
16 stars 5 forks source link

brazil-county-1 - Criando tabela, estrutura de classes, data patch para popular e query com todos os filtros possiveis #9

Closed venchiarutti closed 1 year ago

venchiarutti commented 1 year ago

Pull request que adiciona tabela brazil_county para armazenar informações de todos os municipios do brasil, ao rodar setup upgrade, o data patch vai fazer uma requisição para o IBGE e vai preencher todas as cidades na tabela, após isso pode ser utilizada a query brazilCounties para qualquer que seja o proposito, escolhendo as informações que devem ser retornadas e podendo filtrar por qualquer campo e com qualquer condição nativa do magento.

A ideia inicial é utilizar a tabela para melhor a experiencia do usuario principalmente ao cadastrar endereços, futuramente sendo desenvolvido no front um select que traz as cidades de acordo com o estado selecionado, até evitando entradas incorretas.

Ainda pretendo adicionar testes unitários principalmente a Repository e a Resolver, qualquer sugestão ou dúvida estou a disposição.

E também vejam se faz sentido incluir uma funcionalidade um pouco mais especifica como essa no modulo, se for o caso posso fazer um modulo separado pra isso.

Ah e só pra constar pelo menos no meu ambiente o data patch demorou por volta de 10 segundos pra rodar e preencher a tabela.