merest
Version:
Express based REST-full API for Mongoose models
24 lines (20 loc) • 490 B
JavaScript
var merest = require('../../lib');
var models = require('./models');
var api = new merest.ModelAPIExpress();
api.expose(models.Vector, {
path: '/vertical-vectors',
filter: {
x: 0
},
fields: '-_id x y',
create: {
middlewares: isVerticalVector
}
});
module.exports = exports = api;
function isVerticalVector(req, res, next) {
if (req.body.x !== 0) {
return next(new merest.ModelAPIError(422, 'The vector is not vertical'));
}
next();
}