Repository navigation
refactor(smas): Remove integração com a API do SMAS e fluxo de serviços públicos - #263
Open
jpmcarrilho wants to merge 3 commits into
Open
jpmcarrilho wants to merge 3 commits into
jpmcarrilho wants to merge 3 commits into
Conversation
A integração com o SMAS não é mais utilizada. Remove a consulta de NIS (BEE, Bolsa Família e CadÚnico) e tudo que só era alcançável a partir dela: - Métodos getBenefitDataSmasByNis e getNisByUserData (POST /smasAPI) - PublicServicesStack, telas de smasScreens e SmasContext - Camadas domain/smas e data/smas - Tela NotificationPublicServicesSettings e InsertNisModal (o acesso pelas configurações já estava comentado; só era aberta dentro do fluxo removido) - Anúncio "serviços públicos" no carrossel da Home e o caminho 'publicServices' em ViewPostsByPostType - Eventos de analytics smas_search e recovery_nis - Ícones publicServices-white e recycle-white, sem outras referências Mantidos: tratamento de chats antigos do perfil correSmas e o fluxo notifyUsersOnLocation, que é tratado separadamente. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s_databaseURL Sem o fluxo de serviços públicos, firebaseSmasDatabase, as variáveis FIREBASE_smas_databaseURL/PROD_FIREBASE_smas_databaseURL e a chave local corre.smas deixam de ser usadas. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…yUsersOnLocation) O disparo de notificações da prefeitura por localização fazia parte da integração com o SMAS, que não será mais uma funcionalidade do app. O botão "notificar usuários" já estava comentado no EditPost, então a chamada nunca era feita. - Remove o método notifyUsersOnLocation e seus tipos do CloudFunctionService - Remove o parâmetro notifyUsersByLocation de savePost e o parâmetro useCloudFunctionService, que só existia para essa chamada - Remove os blocos comentados // SMAS do EditPost Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Descrição
A integração com o SMAS (consulta de NIS para Benefício Eventual Emergencial, Bolsa Família e CadÚnico) não é mais utilizada. Este PR remove do app a chamada à
smasAPIe tudo que só era alcançável a partir dela.Removido
getBenefitDataSmasByNisegetNisByUserData(POST ${FIREBASE_CLOUD_URL}/smasAPI) doCloudFunctionService.PublicServicesStack, todas as telas desmasScreens/e oSmasContext.domain/smasedata/smas, incluindofirebaseSmasDatabase,FIREBASE_smas_databaseURL/PROD_FIREBASE_smas_databaseURLe a chave localcorre.smas.NotificationPublicServicesSettingseInsertNisModal. O botão nas Configurações já estava comentado, então a tela só abria dentro do fluxo removido.PublicServicesAdButton)'publicServices'emViewPostsByPostType// SMASque apontavam para as telas removidassmas_search/recovery_nis.notifyUsersOnLocation(notificação da prefeitura por localização, também parte do SMAS): método e tipos doCloudFunctionService, parâmetronotifyUsersByLocationdesavePost(e o parâmetrouseCloudFunctionService, que só existia para isso) e os blocos comentados// SMASdoEditPost. O botão já estava comentado, então a chamada nunca acontecia.publicServices-white.svgerecycle-white.svg, sem nenhuma outra referência.Mantido de propósito
hasCorreSmasProfileemChatMessages: conversas antigas do perfilcorreSmascontinuam sem o botão de relato de impacto.smasProjectemserver-functions/chatMessagesNotificationListener(função no servidor; não faz nada se não chegarem mensagens do SMAS).Após o merge
FIREBASE_smas_databaseURLePROD_FIREBASE_smas_databaseURLpodem ser removidas dos.envlocais e da página de variáveis no Notion.corre.smasno AsyncStorage) continua nos aparelhos de quem usou o fluxo. O app nunca limpava essa chave, nem no logout.Não conflita com #262 nem com
feat/upgrade-expo-sdk-57(verificado comgit merge-tree).Teste
tsc --noEmitcomparado comdev: nenhum erro novo. Os 19 erros a menos eram de arquivos removidos. O conjunto restante é o mesmo dedev, causado pela diferença de ambiente local.dev; os restantes já existiam).grepsem referências restantes aPublicServicesStack,smasScreens,@domain/smas,@data/smas,SmasContext,NotificationPublicServicesSettings,InsertNisModal,getNisByUserData,getBenefitDataSmasByNisoufirebaseSmasDatabase.devquanto nesta branch.savePostmudou.correSmas, se existir, abre sem erro.Referências
smasAPIe denotifyUsersOnLocation: repositóriocorresocial/cloud-functions-smas🤖 Generated with Claude Code