minha-receita
minha-receita copied to clipboard
Usar pREST para expor banco de dados como API REST
O projeto minha receita tem duas frentes:
- Processamento do arquivo e salvar no bando de dados
- 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).
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 colunajson
, nada mais) - [ ] Ter uma URL simples como a atual
/updated
para servir o conteúdo da linhaupdated_at
da tabelameta
- [ ] 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 eu faço isso =). Conta comigo!
Olá, como esta o andamento dessa funcionalidade?