models folder
Mon Apr 14 2025 17:10:56 GMT+0000 (Coordinated Universal Time)
Saved by
@salam123
//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);
content_copyCOPY
Comments