Sprints #907
Atualizado por Rodrigo Admin há aproximadamente 1 mês
Visão Geral das Etapas de Desenvolvimento:
Ajuste nos Modelos de Domínio (bot_model.dart): Mapear os campos name e description na classe BotAssociationModel para que possamos ler o nome e descrição customizados de cada instância (ex: "WhatsApp Suporte", "WhatsApp Vendas") criados a partir do mesmo template.
Implementação de Abas no Catálogo (bot_catalog_view.dart): Adicionar um DefaultTabController e dividir a interface em duas abas:
Modelos Disponíveis: Exibe a lista global de templates (bots). O botão principal criará uma nova instância independente (iniciando o wizard com association: null).
Meus Bots: Exibe as instâncias criadas e configuradas (bot_associations), cada uma mostrando seu nome customizado, o modelo no qual é baseada, o badge de status e os botões de edição, visualização de métricas e desativação.
Garantia de Regras de Constraints do Flutter: Revisar o código para evitar crashes de layout (como o limite de tamanho de botões dentro de Row e de propagação de constraints em listas).
Atividades Devops Docker, Automation Tests e Remocao das tabelas/funcionalidades descontinuadas
Tarefas:
[X] Atualizar o docker compose para criar todos os apps e servico na mesma stack
[X] Atualizar os envs para apontar corretamente os endpoints de cada servico
[X] Adicionar servico redis
[X] Adicionar servico Evolution API 2.3.7
[X] Adicionar servico N8N
[X] Criar documentacao de bootstrap da aplicacao via docker usando command line
[X] Mudar docker compose para enxergar o codigo atualizado no ambiente local
[ ] Atualização dos testes para manter a cobertura maior que 80%
[X] Remoção das tabelas descontinuadas