Removendo Pontos facultativos de dentro do endpoint de feriados nacionais#463
Removendo Pontos facultativos de dentro do endpoint de feriados nacionais#463LucasBerce71 wants to merge 7 commits intoBrasilAPI:mainfrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
|
Kudos, SonarCloud Quality Gate passed!
|
|
Infelizmente considero a proposta um pouco perigosa pq apesar de entender seu argumento essas 2 datas são consideradas feriados bancários e temos alguns clientes integrados na API que dependem dessa informação =/
Infelizmente eu voto por manter como está hoje 😢 |
|
Kudos, SonarCloud Quality Gate passed!
|
d29a1aa to
bf3a71b
Compare
|
Kudos, SonarCloud Quality Gate passed!
|
|
Olá @LucasBerce71! A distinção entre feriados nacionais e pontos facultativos é importante, mas o PR tem um erro: Corpus Christi é um feriado nacional estabelecido pela Lei 9.093/1995 (Art. 1º, inciso III: "o dia de Corpus Christi"). Não é ponto facultativo — é um feriado oficial por lei federal. Este não deve ser removido. Carnaval: A terça-feira de carnaval é tecnicamente um "ponto facultativo" no nível federal, não um feriado nacional por lei. Então a remoção do Carnaval pode ser justificada dependendo do escopo do endpoint. Antes de prosseguir, seria útil esclarecer:
O PR atual remove Corpus Christi indevidamente. Se quiser corrigir, mantenha Corpus Christi e avalie apenas o Carnaval. |
|
Olá @LucasBerce71, a discussão sobre quais datas são "feriados nacionais" vs. "pontos facultativos" é válida! Mas este PR quebra compatibilidade retroativa, o que é um critério bloqueador do projeto. Bloqueador: quebra de compatibilidade retroativa O endpoint O princípio da BrasilAPI é: nunca remover campos ou dados de endpoints existentes — criar uma nova versão em vez disso. Caminhos possíveis:
Nota legal: Corpus Christi é feriado nacional por Lei (Lei 9.093/1995), então sua classificação como "facultativo" também pode ser contestada dependendo da interpretação. O Carnaval (segunda e terça) é amplamente tratado como ponto facultativo federal. Se quiser avançar com a separação, a melhor abordagem é criar |
|
@LucasBerce71, obrigado pela contribuição e pela discussão sobre pontos facultativos! Estamos fechando este PR porque a direção que escolhemos é aditiva — em vez de remover Carnaval e Corpus Christi, vamos adicionar um query param Assim mantemos compatibilidade retroativa (o default continua retornando tudo) e damos aos consumidores controle sobre o que querem receber. Valeu pela discussão que ajudou a definir essa direção! 🙏 |









O que foi feito:
Haviam feriados que são considerados ponto facultativo (Exemplo: Carnaval e Corpus Christi) dentro do endpoint que retorna apenas feriados nacionais.
Motivo da alteração:
O endpoint de feriados nacionais deve retornar apenas os feriados que de fato são considerados nacionais.
Arquivos modificados: