const mongoose = require('mongoose'); const connectDB = require('../config/db'); const User = require('../models/User'); const promote = async () => { const username = process.argv[2]; // Lấy username từ câu lệnh: node promoteAdmin.js if (!username) { console.error('Lỗi: Vui lòng cung cấp username. Ví dụ: node promoteAdmin.js locpham'); process.exit(1); } try { await connectDB(); const user = await User.findOneAndUpdate( { username: username }, { $set: { role: 'admin' } }, { new: true } ); if (!user) { console.error(`Không tìm thấy người dùng có tên: ${username}`); } else { console.log(`--- THÀNH CÔNG ---`); console.log(`Người dùng ${user.username} đã được nâng cấp lên quyền: ${user.role}`); } mongoose.connection.close(); } catch (err) { console.error('Lỗi:', err.message); process.exit(1); } }; promote();