import { PrismaClient } from '@prisma/client';
import bcrypt from 'bcryptjs';

const prisma = new PrismaClient();

async function main() {
  console.log('Generando hash para la nueva contraseña...');
  const newPassword = '123456';
  const hashedPassword = await bcrypt.hash(newPassword, 10);

  console.log('Actualizando todos los usuarios...');
  const result = await prisma.user.updateMany({
    data: {
      password: hashedPassword
    }
  });

  console.log(`¡Éxito! Se actualizaron las contraseñas de ${result.count} usuarios a "123456".`);
}

main()
  .catch((e) => {
    console.error(e);
    process.exit(1);
  })
  .finally(async () => {
    await prisma.$disconnect();
  });
