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);