UNPKG

orm

Version:

NodeJS Object-relational mapping

36 lines (29 loc) 860 B
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) { } };