-- ============================================
-- MIGRATION: Ajouter is_active à la table users
-- ============================================
-- Cette migration ajoute le champ is_active pour permettre
-- l'archivage des comptes utilisateurs (soft delete)

-- Ajouter la colonne is_active avec valeur par défaut TRUE
ALTER TABLE users ADD COLUMN IF NOT EXISTS is_active BOOLEAN DEFAULT TRUE;

-- Créer un index pour améliorer les performances des filtres
CREATE INDEX IF NOT EXISTS idx_users_is_active ON users(is_active);

-- Mettre à jour tous les utilisateurs existants comme actifs
UPDATE users SET is_active = TRUE WHERE is_active IS NULL;
