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.

61 lines (50 loc) 1.13 kB
'use strict' Object.defineProperty(exports, '__esModule', { value: true }) var _response = require('../helper/response') var _boom = require('boom') var _repository = require('../lib/repository') var repository = _interopRequireWildcard(_repository) 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 } } /** * Replaces an existing record * * @param {Schema} model The current model * @returns {Function} An express-middleware * @private */ var __put = function __put(model) { var put = repository.put(model) return function(req, res, next) { put(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 = __put