import { pool } from '../db.js'; const listEmployees = async () => { try { console.log('\n👥 COMPTES EMPLOYÉS DISPONIBLES\n'); const result = await pool.query(` SELECT id, email, first_name, last_name, role FROM users WHERE role = 'EMPLOYEE' ORDER BY email `); if (result.rows.length === 0) { console.log('❌ Aucun compte employé trouvé dans la base de données'); console.log('\n💡 Créez un compte employé via l\'interface admin ou SQL:'); console.log(` INSERT INTO users (email, first_name, last_name, password, role, email_verified) VALUES ('employe1@example.com', 'Jean', 'Dupont', '$2a$10$...', 'EMPLOYEE', TRUE); `); process.exit(1); } console.log(`✅ ${result.rows.length} compte(s) employé(s) trouvé(s):\n`); result.rows.forEach((emp, index) => { console.log(`${index + 1}. ${emp.first_name} ${emp.last_name}`); console.log(` 📧 Email: ${emp.email}`); console.log(` 🆔 ID: ${emp.id}`); console.log(` 🎭 Rôle: ${emp.role}`); console.log(''); }); console.log('🔐 Pour vous connecter:'); console.log(' 1. Allez sur http://localhost:3004/login'); console.log(' 2. Utilisez l\'email de l\'employé'); console.log(' 3. Utilisez le mot de passe défini lors de la création du compte'); console.log(' 4. Accédez à /employe/verification\n'); process.exit(0); } catch (error) { console.error('❌ Erreur:', error.message); process.exit(1); } }; listEmployees();