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