const mongoose = require('mongoose'); const Schema = mongoose.Schema; const UserSchema = new Schema({ username: { type: String, required: true, unique: true }, password: { type: String, required: true }, role: { type: String, enum: ['admin', 'user'], default: 'user' }, status: { type: String, enum: ['active', 'frozen'], default: 'active' }, createdAt: { type: Date, default: Date.now }, favorites: [{ type: Schema.Types.ObjectId, ref: 'Post' }] }); module.exports = mongoose.model('User', UserSchema);