const mongoose = require('mongoose'); const reservationSchema = new mongoose.Schema({ itemId: { type: mongoose.Schema.Types.ObjectId, ref: 'Item', required: true }, quantity: { type: Number, required: true, min: 1, default: 1 }, userId: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true }, status: { type: String, enum: ['PENDING', 'APPROVED', 'REJECTED', 'RETURNED', 'ARCHIVED'], default: 'PENDING' }, reservedDate: { type: Date, default: Date.now } }, { timestamps: true }); module.exports = mongoose.model('Reservation', reservationSchema);