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