17 lines
593 B
JavaScript
17 lines
593 B
JavaScript
const mongoose = require('mongoose');
|
|
|
|
const bannerSchema = new mongoose.Schema({
|
|
title: { type: String, required: true },
|
|
subtitle: { type: String, default: '' },
|
|
desktopImage: { type: String, required: true },
|
|
mobileImage: { type: String, default: '' },
|
|
buttonText: { type: String, default: 'Shop Now' },
|
|
buttonLink: { type: String, default: '/shop' },
|
|
overlayOpacity: { type: Number, default: 0.4 },
|
|
displayOrder: { type: Number, default: 0 },
|
|
isActive: { type: Boolean, default: true }
|
|
}, { timestamps: true });
|
|
|
|
module.exports = mongoose.model('Banner', bannerSchema);
|
|
|