File size: 809 Bytes
7b3aac2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const mongoose = require('mongoose');

const productSchema = new mongoose.Schema({
    id: { type: Number, required: true, unique: true },
    name: { type: String, required: true },
    category: { type: String, required: true },
    price: { type: Number, required: true },
    oldPrice: { type: Number, default: null },
    image: { type: String },
    images: [String],
    description: { type: String },
    sizes: [String],
    colors: [String],
    rating: { type: Number, default: 4.5 },
    reviews: { type: Number, default: 0 },
    inStock: { type: mongoose.Schema.Types.Mixed, default: true },
    isNew: { type: Boolean, default: false },
    isFeatured: { type: Boolean, default: false }
}, { timestamps: true });

module.exports = mongoose.model('Product', productSchema);