orm
Version:
NodeJS Object-relational mapping
36 lines (29 loc) • 860 B
JavaScript
var _ = require('lodash');
var helpers = require('./_helpers');
var orm = require('../../../../');
module.exports = {
list: function (req, res, next) {
req.models.message.find().limit(4).order('-id').all(function (err, messages) {
if (err) return next(err);
var items = messages.map(function (m) {
return m.serialize();
});
res.send({ items: items });
});
},
create: function (req, res, next) {
var params = _.pick(req.body, 'title', 'body');
req.models.message.create(params, function (err, message) {
if(err) {
if(Array.isArray(err)) {
return res.send(200, { errors: helpers.formatErrors(err) });
} else {
return next(err);
}
}
return res.send(200, message.serialize());
});
},
get: function (req, res, next) {
}
};