#!/usr/bin/env tsx import { connectDB } from '../lib/mongodb' import { User } from '../models/user' import mongoose from 'mongoose' async function createAdmin() { try { console.log('🚀 Creating admin user...') await connectDB() console.log('📦 Connected to MongoDB') // Delete existing admin if exists await User.deleteOne({ email: 'admin@siliconpin.com' }) console.log('🗑️ Removed existing admin user') // Create new admin user const admin = new User({ name: 'Admin User', email: 'admin@siliconpin.com', password: 'admin123', role: 'admin', siliconId: 'SPADMIN001', isVerified: true, balance: 100000, }) await admin.save() console.log('✅ Created admin user: admin@siliconpin.com') console.log('🔑 Password: admin123') } catch (error) { console.error('❌ Error creating admin:', error) process.exit(1) } finally { await mongoose.connection.close() console.log('🔌 Database connection closed') process.exit(0) } } createAdmin()