1234567891011121314151617181920 |
- const mongoose = require('mongoose');
- const Schema = mongoose.Schema;
- const blogSchema = new Schema({
- slug: { type: String, unique: true, sparse: true },
- title: { type: String, maxlength: 96},
- subtitle: { type: String},
- content: { type: String, required: true},
- createdAt: { type: Date, default: Date.now },
- updatedAt: { type: Date, default: Date.now },
- featured: { type: Boolean, default: false},
- status: {
- type: String,
- enum: ['active', 'inactive', 'deleted', 'published'],
- default: 'active'
- },
- author: { type: Schema.Types.ObjectId, ref: 'User' }
- });
- module.exports = mongoose.model('Blog', blogSchema);
|