ibrohm's picture
Initial deploy via assistant API
7b3aac2 verified
raw
history blame contribute delete
809 Bytes
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);