samoulla-backend / models /vendorRequestModel.js
Samoulla Sync Bot
Auto-deploy Samoulla Backend: 8574a71f0fc617aeb1ce9b5e35dac24c5319a12a
59c49c1
const mongoose = require('mongoose');
const vendorRequestSchema = new mongoose.Schema(
{
businessName: {
type: String,
required: [true, 'Business name is required'],
trim: true,
},
logo: {
type: String,
},
ownerName: {
type: String,
required: [true, 'Owner name is required'],
trim: true,
},
email: {
type: String,
required: [true, 'Email is required'],
lowercase: true,
trim: true,
},
phoneNumber: {
type: String,
required: [true, 'Phone number is required'],
},
address: {
type: String,
required: [true, 'Address is required'],
},
message: {
type: String,
trim: true,
},
status: {
type: String,
enum: ['pending', 'accepted', 'rejected'],
default: 'pending',
},
reviewedAt: {
type: Date,
},
},
{
timestamps: true,
},
);
const VendorRequest = mongoose.model('VendorRequest', vendorRequestSchema);
module.exports = VendorRequest;