UNPKG

@thugdacake/operante

Version:

Cérebro Operante — o núcleo IA que invade e domina assistentes, criando uma mente única com Thug Developer

61 lines (58 loc) 1.06 kB
const mongoose = require('mongoose'); const postSchema = new mongoose.Schema({ title: { type: String, required: true, trim: true }, content: { type: String, required: true }, excerpt: { type: String, required: true }, author: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true }, tags: [{ type: String, trim: true }], status: { type: String, enum: ['draft', 'published'], default: 'draft' }, comments: [{ author: { type: String, required: true }, content: { type: String, required: true }, createdAt: { type: Date, default: Date.now } }], createdAt: { type: Date, default: Date.now }, updatedAt: { type: Date, default: Date.now } }); // Atualiza o updatedAt antes de salvar postSchema.pre('save', function(next) { this.updatedAt = Date.now(); next(); }); module.exports = mongoose.model('Post', postSchema);