- Add is_active column migration for users table - Update user.controller.js to support isActive in profile updates - Update admin.controller.js to support isActive filtering and updates - Add migration script for is_active column 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
15 lines
653 B
SQL
15 lines
653 B
SQL
-- ============================================
|
|
-- 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;
|