-- Migration V28: Corrige links antigos de notificações
-- Data: 2026-02-24
-- Links criados antes da migração para URLs limpas usavam o formato ?page=... ou index.php?module=...
-- Este migration atualiza para o formato correto /modulo/action?id=X

-- Corrige links do formato "?page=agendamentos&action=editar&id=X"
UPDATE notificacoes
SET link = CONCAT('/agendamentos/view?id=', SUBSTRING_INDEX(link, 'id=', -1))
WHERE link LIKE '%page=agendamentos%action=editar%id=%'
   OR link LIKE '%module=agendamentos%action=editar%id=%'
   OR link LIKE '%module=agendamentos%action=view%id=%';

-- Corrige links do formato "index.php?module=agendamentos..." (sem barra inicial)
-- Estes são relativos e causam 404 quando a URL base muda
UPDATE notificacoes
SET link = CONCAT('/', link)
WHERE link LIKE 'index.php?module=%'
  AND link NOT LIKE '/%';
