const mongoose = require('mongoose'); const returnRequestSchema = new mongoose.Schema( { orderNumber: { type: String, required: [true, 'رقم الطلب مطلوب'], trim: true, }, customerName: { type: String, required: [true, 'اسم العميل مطلوب'], trim: true, }, email: { type: String, required: [true, 'البريد الإلكتروني مطلوب'], lowercase: true, trim: true, }, phoneNumber: { type: String, required: [true, 'رقم الهاتف مطلوب'], }, reason: { type: String, required: [true, 'سبب الاسترجاع مطلوب'], trim: true, }, message: { type: String, trim: true, }, isRead: { type: Boolean, default: false, }, status: { type: String, enum: ['pending', 'reviewed', 'completed', 'rejected'], default: 'pending', }, }, { timestamps: true, }, ); const ReturnRequest = mongoose.model('ReturnRequest', returnRequestSchema); module.exports = ReturnRequest;