update todoListController
This commit is contained in:
parent
8762fc41c5
commit
dd1cd528a5
1 changed files with 55 additions and 0 deletions
|
@ -1 +1,56 @@
|
|||
'use strict';
|
||||
|
||||
|
||||
var mongoose = require('mongoose'),
|
||||
Task = mongoose.model('Tasks');
|
||||
|
||||
exports.list_all_tasks = function(req, res) {
|
||||
Task.find({}, function(err, task) {
|
||||
if (err)
|
||||
res.send(err);
|
||||
res.json(task);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
exports.create_a_task = function(req, res) {
|
||||
var new_task = new Task(req.body);
|
||||
new_task.save(function(err, task) {
|
||||
if (err)
|
||||
res.send(err);
|
||||
res.json(task);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
exports.read_a_task = function(req, res) {
|
||||
Task.findById(req.params.taskId, function(err, task) {
|
||||
if (err)
|
||||
res.send(err);
|
||||
res.json(task);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
exports.update_a_task = function(req, res) {
|
||||
Task.findOneAndUpdate(req.params.taskId, req.body, {new: true}, function(err, task) {
|
||||
if (err)
|
||||
res.send(err);
|
||||
res.json(task);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
exports.delete_a_task = function(req, res) {
|
||||
|
||||
|
||||
Task.remove({
|
||||
_id: req.params.taskId
|
||||
}, function(err, task) {
|
||||
if (err)
|
||||
res.send(err);
|
||||
res.json({ message: 'Task successfully deleted' });
|
||||
});
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue