1
0
mirror of https://github.com/franjsco/trackmyd-api synced 2025-06-06 00:29:14 +02:00

add logging

This commit is contained in:
Francesco Esposito
2019-02-20 11:09:57 +01:00
parent 721e72c460
commit 7db4a15c1b
6 changed files with 153 additions and 41 deletions

View File

@ -1,41 +1,42 @@
const Device = require('../models/deviceModel');
const logger = require('../logger');
function index(req, res) {
if (req.query.name) {
console.log(req.query.name);
Device.findOne({ name: req.query.name }, (err, device) => {
if (!device) {
res.status(404).send();
} else {
res.json(device);
logger.logError(`index: ${err}`);
return res.status(404).send();
}
return res.json(device);
});
} else {
Device.get((err, devices) => {
if (err) {
res.status(500).send();
logger.logError(`index: ${err}`);
return res.status(500).send();
}
res.json(devices);
return res.json(devices);
});
}
}
function view(req, res) {
Device.findById(req.params.deviceId)
.then((device) => {
res.json(device);
})
.then(device => res.json(device))
.catch((err) => {
res.send(err);
logger.logError(`view: ${err}`);
return res.status(500).send();
});
}
function update(req, res) {
Device.findOneAndUpdate({ _id: req.params.deviceId }, req.body, (err) => {
if (err) {
res.status(500).send();
logger.logError(`update: ${err}`);
return res.status(500).send();
}
res.status(200).send();
return res.status(200).send();
});
}
@ -43,20 +44,20 @@ function add(req, res) {
const device = new Device(req.body);
device
.save()
.then((item) => {
res.status(201).json(item);
})
.then(item => res.status(201).json(item))
.catch((err) => {
res.status(500).send();
logger.logError(`add: ${err}`);
return res.status(500).send();
});
}
function remove(req, res) {
Device.deleteOne({ _id: req.params.deviceId }, (err) => {
if (err) {
res.status(500).send();
logger.logError(`delete: ${err}`);
return res.status(500).send();
}
res.status(200).send();
return res.status(200).send();
});
}