the-tip-top-backend/database/migrations/add-is-active-to-users.sql
soufiane 9d836eeaac feat: add user archiving (soft delete) with is_active field
- 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>
2025-11-28 14:26:20 +01:00

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;