Spaces:
Paused
Paused
| const mongoose = require('mongoose'); | |
| const orderSchema = new mongoose.Schema({ | |
| id: { type: Number, required: true, unique: true }, | |
| userId: Number, | |
| user: String, // Username or Name | |
| phone: String, | |
| location: Object, // latitude, longitude | |
| deliveryMethod: String, // 'BTS', 'Yandex', 'Pickup' | |
| deliveryTime: String, | |
| addressText: String, // For BTS | |
| comment: String, | |
| items: Array, | |
| total: Number, | |
| paymentMethod: String, // 'cash' or 'click' | |
| status: { type: String, default: 'new' }, // new, accepted, canceled, delivered | |
| createdAt: { type: Date, default: Date.now } | |
| }); | |
| module.exports = mongoose.model('Order', orderSchema); | |