const mongoose = require("mongoose"); const bcrypt = require("bcrypt"); const User = require("./src/models/user.model.js"); require("dotenv").config(); async function createAdmin() { await mongoose.connect(process.env.MONGODB_URI, { dbName: "VG_Products" }); console.log("Connected to MongoDB"); const email = "info@vgfenceproducts.com"; const password = "VGFenceProducts@2026"; const name = "VG Fence Admin"; const existing = await User.findOne({ email }); if (existing) { console.log("Admin user already exists"); process.exit(0); } const passwordHash = await bcrypt.hash(password, 10); await User.create({ name, email, passwordHash, role: "admin" }); console.log("Admin user created successfully!"); process.exit(0); } createAdmin().catch(console.error);