const mongoose = require('mongoose'); const AdminUserSchema = new mongoose.Schema( { username: { type: String, required: true, unique: true, trim: true, lowercase: true, }, name: { type: String, required: true, trim: true, }, passwordHash: { type: String, required: true, select: false, }, role: { type: String, enum: ['admin'], default: 'admin', immutable: true, }, isActive: { type: Boolean, default: true, index: true, }, sessionToken: { type: String, default: null, select: false, }, }, { timestamps: true } ); module.exports = mongoose.model('AdminUser', AdminUserSchema);