Spaces:
Running
Running
| 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; | |