Spaces:
Sleeping
Sleeping
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);
|