Skip to content

Compartilhar Repertório — Tarefas

Gerado pelo Writer (Reversa) em 2026-05-11

ID Tarefa Arquivo de origem Critério de pronto Confiança
T-01 Implementar CompartilharService.getToken() integrando CredentialsService e Auth.autenticar() src/service/CompartilharService.ts Token retornado ou undefined (cancelamento); sem exceção não tratada 🟢
T-02 Implementar Api.compartilharRepertorio(bearer, data) com POST (novo) e PUT (atualização por slug) src/model/api/ ou src/service/ POST quando sem slug; PUT quando slug_corrente existe; corpo correto enviado 🟢
T-03 Atualizar slug_corrente localmente após resposta bem-sucedida da API src/repository/repertorios/RepertoriosRepository.ts slug_corrente = "{contaSlug}:{repertorioSlug}" persistido no banco 🟢
T-04 Implementar gerarMensagemCompartilhamento com Markdown WhatsApp src/service/RepertorioService.ts Mensagem contém título, metadata, itens formatados e URL; Markdown validado no WA 🟢
T-05 Integrar Share.share do React Native para abrir dialog nativo src/store/Repertorios/Repertorios.action.ts Dialog aparece em iOS, Android e Web (fallback para clipboard no Web) 🟢
T-06 Tratar erro de rede com Toast e sem alteração de estado local src/store/Repertorios/Repertorios.action.ts Toast exibido; slug_corrente não alterado em caso de falha de API 🟢
T-07 Chamar Metricas.compartilharRepertorio() após dialog aberto src/arch/error/Metricas.ts Evento compartilhar_repertorio aparece no Sentry após fluxo completo 🟢