post.js
529 Bytes
'use strict';
var HowhapList = require('howhap-list');
module.exports = function (req, res, urlPieces, model, config) {
var list = new HowhapList(null, {
availableErrors: config.errors
});
model.set(req.body);
return model.save().then(function (savedModel) {
res.json(savedModel.toJSON());
}).catch(function (err) {
list.add('UNKNOWN', {
message: err.toString()
});
res.status(400).json(list.toObject());
}).then(function () {
return Promise.resolve({
urlPieces: urlPieces,
model: model
});
});
};