-- 1. Adicionar coluna para controlo de lembretes enviados
-- Isto evita que o utilizador receba o mesmo lembrete várias vezes
ALTER TABLE appointments 
ADD COLUMN IF NOT EXISTS reminder_sent BOOLEAN DEFAULT false;

-- 2. Garantir que a coluna reminder_minutes existe (caso não tenha sido criada no outro PC)
ALTER TABLE appointments 
ADD COLUMN IF NOT EXISTS reminder_minutes INTEGER DEFAULT 1440;

-- 3. Criar índice para performance na busca de lembretes pendentes
CREATE INDEX IF NOT EXISTS idx_appointments_reminder_status 
ON appointments (status, reminder_sent) 
WHERE status = 'pendente' AND reminder_sent = false;
