//task.js const mongoose = require('mongoose'); const TaskSchema = new mongoose.Schema({ title: { type: String, required: true }, description: String, status: { type: String, enum: ['pending', 'in-progress', 'completed'], default: 'pending' }, dueDate: Date, assignedTo: { type: mongoose.Schema.Types.ObjectId, ref: 'User' } }); module.exports = mongoose.model('Task', TaskSchema); //user.js const mongoose = require('mongoose'); const UserSchema = new mongoose.Schema({ name: { type: String, required: true }, email: { type: String, required: true, unique: true }, password: { type: String, required: true }, createdAt: { type: Date, default: Date.now } }); module.exports = mongoose.model('User', UserSchema);
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter