Spaces:
Paused
Paused
File size: 677 Bytes
89ec743 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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);
|