trackmyd-api/controllers/deviceController.js

45 lines
859 B
JavaScript

const Device = require('../models/deviceModel');
function index(req, res) {
Device.get((err, devices) => {
if (err) {
res.status(500).send();
}
res.json(devices);
});
}
function view(req, res) {
Device.findById(req.params.deviceId)
.then((device) => {
res.json(device);
})
.catch((err) => {
res.send(err);
});
}
function update(req, res) {
Device.findOneAndUpdate({ _id: req.params.deviceId }, req.body, (err) => {
if (err) {
res.status(500).send();
}
res.status(200).send();
});
}
function remove(req, res) {
Device.deleteOne({ _id: req.params.deviceId }, (err) => {
if (err) {
res.status(500).send();
}
res.status(200).send();
});
}
module.exports.index = index;
module.exports.view = view;
module.exports.update = update;
module.exports.remove = remove;