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