minha-receita icon indicating copy to clipboard operation
minha-receita copied to clipboard

Usar pREST para expor banco de dados como API REST

Open avelino opened this issue 2 years ago • 3 comments

O projeto minha receita tem duas frentes:

  1. Processamento do arquivo e salvar no bando de dados
  2. Expor o banco de dados em formato rest

O prestd faz a segunda parte (2) com zero de trabalho (dado que o banco de dados esteja estruturado pensando no consumo).

avelino avatar Nov 29 '22 11:11 avelino

Com o #168 conseguimos subir o projeto no Docker e acessar os dados, valeu @vmesel 🎉

Agora acho que temos que pensar nos casos de uso e API atual para fazer uma migração tranquila para quem utiliza o serviço. Vou levantar alguns pontos aqui sem conhecer a fundo o pREST:

  • [ ] Ter uma URL simples como a atual /<CNPJ> para uma consulta simples (retornar apenas conteúdo da coluna json, nada mais)
  • [ ] Ter uma URL simples como a atual /updated para servir o conteúdo da linha updated_at da tabela meta
  • [ ] Ter uma URL de health (dizendo se o sistema está OK) como a /heatlhz atual

Acho que isso é necessário para evitar quebras com as pessoas que utilizam o serviço.

Além disso, acho que podemos explorar o pREST mais livremente para (isso pode virar outra issue, mas apenas registramndo aqui pois pode evoluir em paralelo):

  • [ ] Oferecer uma busca, paginada, por UF
  • [ ] Oferecer uma busca, paginada, por CNAE fiscal
  • [ ] Oferecer uma busca, paginada, por CNAE (incluindo fiscal mais secudários)

cuducos avatar Dec 19 '22 01:12 cuducos

@cuducos eu faço isso =). Conta comigo!

vmesel avatar Dec 20 '22 13:12 vmesel

Olá, como esta o andamento dessa funcionalidade?

wandersonsousa avatar Aug 10 '23 02:08 wandersonsousa