-- Migration: Ajout expiration token brochure (72h)
-- Date: 2026-01-26
-- Categorie 4 - Brochures

-- Ajouter colonne expires_at pour expiration des tokens
ALTER TABLE brochure_downloads
ADD COLUMN expires_at DATETIME NULL AFTER token;

-- Mettre a jour les tokens existants avec une expiration de 72h depuis leur creation
UPDATE brochure_downloads
SET expires_at = DATE_ADD(created_at, INTERVAL 72 HOUR)
WHERE expires_at IS NULL;

-- Rendre la colonne NOT NULL apres migration des donnees existantes
ALTER TABLE brochure_downloads
MODIFY COLUMN expires_at DATETIME NOT NULL;

-- Index pour optimiser les requetes sur expires_at
CREATE INDEX idx_brochure_downloads_expires ON brochure_downloads(expires_at);
