const mysql = require('mysql2/promise'); require('dotenv').config({ path: '.env-development' }); async function checkDatabase() { try { const connection = await mysql.createConnection({ host: process.env.DATABASE_HOST || 'localhost', port: process.env.DATABASE_PORT || 3306, user: process.env.DATABASE_USER || 'root', password: process.env.DATABASE_PASSWORD || '', database: process.env.DATABASE_NAME || 'verto', }); console.log('āœ“ Database connection successful'); console.log(`Database: ${process.env.DATABASE_NAME || 'verto'}`); const [users] = await connection.execute('SELECT id, email, firstName, lastName FROM users'); console.log(`\nUsers in database: ${users.length}`); if (users.length > 0) { console.log('\nUser list:'); users.forEach(user => { console.log(` - ${user.email} (ID: ${user.id})`); }); } else { console.log('\n⚠ No users found in database. You need to sign up first.'); } const [projects] = await connection.execute('SELECT id, name, slug, ownerId FROM projects'); console.log(`\nProjects/Organizations in database: ${projects.length}`); if (projects.length > 0) { console.log('\nProject list:'); projects.forEach(project => { console.log(` - ${project.name} (${project.slug}) - Owner ID: ${project.ownerId}`); }); } await connection.end(); } catch (error) { console.error('āœ— Database connection failed:', error.message); console.error('\nPlease check your database configuration in backend/.env-development'); } } checkDatabase();