/** * Script pour promouvoir les utilisateurs de test */ import { pool } from '../db.js'; async function promoteUsers() { try { console.log('🔄 Promotion des utilisateurs de test...\n'); // Promouvoir admin@test.com en ADMIN const adminResult = await pool.query( "UPDATE users SET role = 'ADMIN' WHERE email = 'admin@test.com' RETURNING email, role" ); if (adminResult.rows.length > 0) { console.log(`✅ ${adminResult.rows[0].email} → ${adminResult.rows[0].role}`); } else { console.log('⚠️ admin@test.com non trouvé'); } // Promouvoir employee@test.com en EMPLOYEE const employeeResult = await pool.query( "UPDATE users SET role = 'EMPLOYEE' WHERE email = 'employee@test.com' RETURNING email, role" ); if (employeeResult.rows.length > 0) { console.log(`✅ ${employeeResult.rows[0].email} → ${employeeResult.rows[0].role}`); } else { console.log('⚠️ employee@test.com non trouvé'); } console.log('\n📋 Liste des utilisateurs de test:'); const usersResult = await pool.query( "SELECT email, role, is_verified FROM users WHERE email IN ('test-client@test.com', 'employee@test.com', 'admin@test.com')" ); console.table(usersResult.rows); process.exit(0); } catch (error) { console.error('❌ Erreur:', error.message); process.exit(1); } } promoteUsers();