UNPKG

jambda

Version:

Easy serverless rest api deploy! Jambda makes it easy to deploy database connected rest api's by providing the least amount of configuration.

60 lines (49 loc) 1.13 kB
'use strict' Object.defineProperty(exports, '__esModule', { value: true }) var _response = require('../helper/response') var _repository = require('../lib/repository') var repository = _interopRequireWildcard(_repository) var _boom = require('boom') function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj } else { var newObj = {} if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key] } } newObj.default = obj return newObj } } /** * Patches an existing entity * * @param {Schema} model The current model * @returns {Function} An express-middleware */ var __patch = function __patch(model) { var patch = repository.patch(model) return function(req, res, next) { patch(req.params.id, req.body) .then(function(response) { if (!response) { return next( (0, _boom.notFound)( 'Resource with id ' + req.params.id + ' does not exist!' ) ) } ;(0, _response.success)(200, response, res) }) .catch(next) } } exports.default = __patch