import bcrypt from 'bcryptjs';
import { pool } from './connection.js';

const run = async () => {
  const hash = await bcrypt.hash('changeme123', 12);
  await pool.query(
    `INSERT INTO users (email, password_hash, display_name) VALUES (?, ?, ?)
     ON DUPLICATE KEY UPDATE display_name = VALUES(display_name)`,
    ['demo@helpyourneighbour.ch', hash, 'Demo User']
  );

  console.log('Seed complete.');
  await pool.end();
};

run().catch(async (err) => {
  console.error('Seed failed:', err.message);
  await pool.end();
  process.exit(1);
});
