import { PrismaClient } from "../lib/generated/prisma"; import bcrypt from "bcryptjs"; const prisma = new PrismaClient(); async function main() { console.log("🔧 ساخت کاربر تست...\n"); const email = "test@test.com"; const password = "123456"; const hashedPassword = await bcrypt.hash(password, 10); // حذف کاربر قبلی اگر وجود دارد await prisma.user.deleteMany({ where: { email }, }); const user = await prisma.user.create({ data: { email, password: hashedPassword, name: "کاربر تست", role: "USER", }, }); console.log("✅ کاربر تست ساخته شد:"); console.log(` ایمیل: ${email}`); console.log(` رمز عبور: ${password}`); console.log(` ID: ${user.id}`); console.log(` نقش: ${user.role}`); console.log("\n🔐 برای ورود از این اطلاعات استفاده کنید:"); console.log(` Email: ${email}`); console.log(` Password: ${password}`); } main() .catch((e) => { console.error("❌ خطا:", e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });