savdobotadmin / models /Order.js
ibrohm's picture
Refactor: Change address to comment to reflect in-store pickup model + Code cleanup
f37235c
raw
history blame contribute delete
998 Bytes
const mongoose = require('mongoose');
const orderSchema = mongoose.Schema(
{
userId: { type: String, required: false },
customerName: { type: String, required: true },
phone: { type: String, required: true },
comment: { type: String, required: true },
products: [
{
productId: { type: mongoose.Schema.Types.ObjectId, ref: 'Product', required: true },
name: { type: String, required: true },
quantity: { type: Number, required: true },
price: { type: Number, required: true },
size: { type: String, default: '' }
}
],
totalAmount: { type: Number, required: true },
status: { type: String, default: 'Kutilmoqda' } // Kutilmoqda, Yig'ilmoqda, Olib ketishga tayyor, Xaridorga topshirildi, Bekor qilindi
},
{
timestamps: true,
}
);
const Order = mongoose.model('Order', orderSchema);
module.exports = Order;