samoulla-backend / models /returnRequestModel.js
Samoulla Sync Bot
Auto-deploy Samoulla Backend: b68e45770de26ed39feb4b1c0925e5345eb3a61d
634b9bb
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;