Spaces:
Running
Running
File size: 998 Bytes
16a83e0 f37235c 16a83e0 f37235c 16a83e0 | 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 | 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;
|