Commit Graph

3 Commits

Author SHA1 Message Date
85d89ae934 FEAT: syncFromMeta importa templates pre-aprovados da Meta
Busca components (body, header, footer, botoes) e importa templates que existem na Meta mas nao estao cadastrados localmente. Retorna synced e imported separados.
2026-07-23 15:07:53 -03:00
9514d9df4d FEAT: Implementa gerenciamento de templates HSM Meta
Some checks failed
Deploy Dev / deploy (push) Has been cancelled
- Adiciona waba_id ao WhatsappConfigService/Repository/DTO
- Reescreve WhatsappTemplateRepository com colunas HSM (language,
  meta_template_name, header, footer, buttons, body_variables)
- Reescreve WhatsappTemplateService: submitToMeta(), syncFromMeta(),
  handleTemplateStatusUpdate() para webhook automático
- Adiciona endpoints POST /whatsapp/templates/:id/submit-meta e
  POST /whatsapp/templates/sync-meta no controller
- WhatsappService.startAttendance() envia como type=template quando
  meta_status=APPROVED; sendTemplateMessage() com body parameters
- Webhook message_template_status_update atualiza status no banco
  automaticamente sem precisar sincronizar manualmente

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 09:56:56 -03:00
6097f730b7 REFACTOR: Organizado fluxo de WhatsApp e atendimento
- Templates de WhatsApp agora são gerenciados por um repositório e serviçodedicado.
- DTOS para WhatsApp foram criados para melhor estruturação dos dados.
- AtteandanceAssigmentRepository foi criado para gerenciar as atribuições de atendimento.
- Db Query focados apenas em repositorios, deixando os serviços mais limpos e focados na lógica de negócio.
- Encodings corrigidos.
2026-06-01 15:35:40 -03:00