cuducos / minha-receita

🏢 Sua API web para consulta de informações do CNPJ da Receita Federal

Home Page:https://minhareceita.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zeros a esquerda

hugonbgg opened this issue · comments

Olá, primeiro parabéns pelo minha receita, estou usando localmente e funciona incrivelmente bem!
Tenho uma dúvida em relação aos zeros a esquerda, no postgres eles não aparecem na colunaid, já que a coluna tá como bigint, mas ao consultar a API o CPNJ é reconhecido quando consultado(desde que coloque o zero a esquerda). Minha dúvida é se o tratamento é feito na API mesmo ou não e também pq não usar text no lugar do bigint para os cnpjs(colunaid).
A dúvida/curiosidade surgiu quando pensei em filtrar os cpnjs só SP, notei isso e fiquei curioso para entender.
Um cpnj de exemplo: 00.000.400/0001-05

Minha dúvida é se o tratamento é feito na API mesmo ou não

No pacote transform o número de CNPJ é transformado em inteiro antes de ser enviado para o banco de dados. No pacote db o CNPJ da URL (texto) também é convertido para número inteiro.

pq não usar text no lugar do bigint para os cnpjs

Performance e simplicidade: o campo não é dado, é apenas uma chave única. O CNPJ de verdade está na outra coluna.

pensei em filtrar os cpnjs só SP

Isso explico como fazer em https://docs.minhareceita.org/faq