-- Atualizacao do modulo de SLA

SET @existe_idx_escopo := (
    SELECT COUNT(*)
    FROM information_schema.statistics
    WHERE table_schema = DATABASE()
      AND table_name = 'sla_regras'
      AND index_name = 'idx_sla_regras_categoria_prioridade_status'
);

SET @sql_idx_escopo := IF(
    @existe_idx_escopo = 0,
    'ALTER TABLE sla_regras ADD KEY idx_sla_regras_categoria_prioridade_status (categoria_id, prioridade, status)',
    'SELECT 1'
);
PREPARE stmt FROM @sql_idx_escopo;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

SET @existe_idx_nome := (
    SELECT COUNT(*)
    FROM information_schema.statistics
    WHERE table_schema = DATABASE()
      AND table_name = 'sla_regras'
      AND index_name = 'idx_sla_regras_nome'
);

SET @sql_idx_nome := IF(
    @existe_idx_nome = 0,
    'ALTER TABLE sla_regras ADD KEY idx_sla_regras_nome (nome)',
    'SELECT 1'
);
PREPARE stmt FROM @sql_idx_nome;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
