Adicionar integração com sistema externo para comentários em Flexible Answers
Descrição:
Este PR implementa a funcionalidade de buscar e enviar comentários de/para um sistema externo a partir de uma Flexible Answer. As principais mudanças incluem:
Novas ações no controller:
signal_comments: Busca comentários do sistema externo associado à Flexible Answer.
create_signal_comments: Envia um novo comentário para o sistema externo.
Novas rotas:
GET /flexible_answers/:id/signal_comments
POST /flexible_answers/:id/signal_comments
Testes unitários:
Verificam o funcionamento das novas ações e a integração com o ExternalIntegrationService.
Utilização do ExternalIntegrationService:
Responsável por lidar com a comunicação com o sistema externo (busca e envio de mensagens).
Motivação:
Permitir que os usuários interajam com comentários de um sistema externo diretamente a partir da aplicação, centralizando o gerenciamento da comunicação.
Impacto:
Esta mudança afeta apenas o modelo FlexibleAnswer e suas interações. Nenhuma outra parte do sistema deve ser impactada.
Título:
Adicionar integração com sistema externo para comentários em Flexible Answers
Descrição:
Este PR implementa a funcionalidade de buscar e enviar comentários de/para um sistema externo a partir de uma Flexible Answer. As principais mudanças incluem:
Novas ações no controller:
signal_comments: Busca comentários do sistema externo associado à Flexible Answer. create_signal_comments: Envia um novo comentário para o sistema externo.
Novas rotas:
GET /flexible_answers/:id/signal_comments POST /flexible_answers/:id/signal_comments
Testes unitários:
Verificam o funcionamento das novas ações e a integração com o ExternalIntegrationService.
Utilização do ExternalIntegrationService:
Responsável por lidar com a comunicação com o sistema externo (busca e envio de mensagens).
Motivação:
Permitir que os usuários interajam com comentários de um sistema externo diretamente a partir da aplicação, centralizando o gerenciamento da comunicação.
Impacto:
Esta mudança afeta apenas o modelo FlexibleAnswer e suas interações. Nenhuma outra parte do sistema deve ser impactada.