const { findByIdAndUpdate } = require('../model/Task');
|
|
const Model=require('../model/Task');
|
|
|
|
exports.findAllTask=()=>{
|
|
return Model
|
|
.find()
|
|
.sort({name:"asc"})
|
|
}
|
|
|
|
exports.findTaskById=(id)=>{
|
|
return Model.findById(id);
|
|
}
|
|
exports.addTask=(taskData)=>{
|
|
let task=new Model(taskData);
|
|
let errorValidate=task.validateSync();
|
|
if(errorValidate){
|
|
throw errorValidate;
|
|
}
|
|
return task.save();
|
|
}
|
|
exports.updateTask=(id,update)=>{
|
|
return Model.findByIdAndUpdate(id,update,{new:true, runValidators:true});
|
|
}
|
|
exports.deleteTask=(id)=>{
|
|
return Model.findByIdAndDelete(id);
|
|
}
|