feat: add templateCodigo field to alert configurations and enhance alert handling with new email/chat templates for cybersecurity incidents

This commit is contained in:
2025-12-06 19:34:00 -03:00
parent 1ceef73847
commit f3b4721119
4 changed files with 437 additions and 3 deletions

View File

@@ -122,6 +122,7 @@
severidadeMin: alertSeveridadeMin,
tiposAtaque: alertTiposAtaque as AtaqueCiberneticoTipo[],
reenvioMin: alertReenvioMin,
templateCodigo: alertTemplate, // Incluir template selecionado
criadoPor: obterUsuarioId()
});
feedback = {
@@ -152,9 +153,10 @@
severidadeMin: SeveridadeSeguranca;
tiposAtaque?: AtaqueCiberneticoTipo[];
reenvioMin: number;
templateCodigo?: string;
}) {
alertNomeConfig = config.nome ?? '';
alertTemplate = 'incidente_critico'; // Mantém o template padrão
alertTemplate = config.templateCodigo ?? 'incidente_critico'; // Usar template salvo ou padrão
enviarPorEmail = config.canais?.email ?? true;
enviarPorChat = config.canais?.chat ?? false;
alertEmails = (config.emails ?? []).join('\n');