Spaces:
Running
Running
File size: 1,117 Bytes
634b9bb | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | 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;
|