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.
72 lines (46 loc) • 1.44 kB
JavaScript
'use strict'
Object.defineProperty(exports, '__esModule', {
value: true
})
var _express = require('express')
var _express2 = _interopRequireDefault(_express)
var _get = require('./get')
var _get2 = _interopRequireDefault(_get)
var _post = require('./post')
var _post2 = _interopRequireDefault(_post)
var _put = require('./put')
var _put2 = _interopRequireDefault(_put)
var _patch = require('./patch')
var _patch2 = _interopRequireDefault(_patch)
var _delete = require('./delete')
var _delete2 = _interopRequireDefault(_delete)
var _new = require('./new')
var _new2 = _interopRequireDefault(_new)
var _count = require('./count')
var _count2 = _interopRequireDefault(_count)
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj }
}
var router = _express2.default.Router()
/**
* Creates a new router with the provider prefix
*
* @param {Schema} model The model
* @returns {express.Router} The express router object
*/
var create = function create(model) {
router.route('/new').post((0, _new2.default)(model))
router.route('/count').get((0, _count2.default)(model))
router
.route('/:id')
.get((0, _get2.default)(model))
.put((0, _put2.default)(model))
.patch((0, _patch2.default)(model))
.delete((0, _delete2.default)(model))
router
.route('/')
.post((0, _post2.default)(model))
.get((0, _get2.default)(model))
return router
}
exports.default = create