- Cleanup
This commit is contained in:
@@ -1,18 +1,14 @@
|
||||
const aqp = require('api-query-params');
|
||||
const errors = require('restify-errors');
|
||||
|
||||
const Item = require('../models/item');
|
||||
const { PUBLIC, STAFF } = require('../strategies/selects/item');
|
||||
|
||||
module.exports = function(server) {
|
||||
server.post('/items', (req, res, next) => {
|
||||
if (!req.is('application/json')) {
|
||||
return next(
|
||||
new errors.InvalidContentError("Expects 'application/json'"),
|
||||
);
|
||||
}
|
||||
const data = req.body || {};
|
||||
const item = new Item(data);
|
||||
|
||||
let data = req.body || {};
|
||||
|
||||
let item = new Item(data);
|
||||
item.save(function(err) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
@@ -26,11 +22,13 @@ module.exports = function(server) {
|
||||
});
|
||||
|
||||
server.get('/items', (req, res, next) => {
|
||||
Item.apiQuery(req.params, function(err, docs) {
|
||||
const select = req.user.isManager ? STAFF : PUBLIC;
|
||||
|
||||
Item.find(req.params, select, function(err, docs) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
return next(
|
||||
new errors.InvalidContentError(err.errors.name.message),
|
||||
new errors.InvalidContentError(err),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -40,11 +38,13 @@ module.exports = function(server) {
|
||||
});
|
||||
|
||||
server.get('/items/:item_id', (req, res, next) => {
|
||||
Item.findOne({ _id: req.params.item_id }, function(err, doc) {
|
||||
const select = req.user.isManager ? STAFF : PUBLIC;
|
||||
|
||||
Item.findOne({ _id: req.params.item_id }, select, function(err, doc) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
return next(
|
||||
new errors.InvalidContentError(err.errors.name.message),
|
||||
new errors.InvalidContentError(err),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -54,12 +54,6 @@ module.exports = function(server) {
|
||||
});
|
||||
|
||||
server.put('/items/:item_id', (req, res, next) => {
|
||||
if (!req.is('application/json')) {
|
||||
return next(
|
||||
new errors.InvalidContentError("Expects 'application/json'"),
|
||||
);
|
||||
}
|
||||
|
||||
let data = req.body || {};
|
||||
|
||||
if (!data._id) {
|
||||
@@ -70,7 +64,7 @@ module.exports = function(server) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
return next(
|
||||
new errors.InvalidContentError(err.errors.name.message),
|
||||
new errors.InvalidContentError(err),
|
||||
);
|
||||
} else if (!doc) {
|
||||
return next(
|
||||
@@ -80,11 +74,11 @@ module.exports = function(server) {
|
||||
);
|
||||
}
|
||||
|
||||
Item.update({ _id: data._id }, data, function(err) {
|
||||
Item.updateOne({ _id: data._id }, data, function(err) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
return next(
|
||||
new errors.InvalidContentError(err.errors.name.message),
|
||||
new errors.InvalidContentError(err),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -99,7 +93,7 @@ module.exports = function(server) {
|
||||
if (err) {
|
||||
console.error(err);
|
||||
return next(
|
||||
new errors.InvalidContentError(err.errors.name.message),
|
||||
new errors.InvalidContentError(err),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user