UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

33 lines (32 loc) 2.83 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return findVersionByIDHandler; } }); const _findVersionByID = /*#__PURE__*/ _interop_require_default(require("../operations/findVersionByID")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } async function findVersionByIDHandler(req, res, next) { const options = { id: req.params.id, collection: req.collection, depth: parseInt(String(req.query.depth), 10), payload: req.payload, req }; try { const doc = await (0, _findVersionByID.default)(options); return res.json(doc); } catch (error) { return next(error); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb2xsZWN0aW9ucy9yZXF1ZXN0SGFuZGxlcnMvZmluZFZlcnNpb25CeUlELnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTmV4dEZ1bmN0aW9uLCBSZXNwb25zZSB9IGZyb20gJ2V4cHJlc3MnXG5cbmltcG9ydCB0eXBlIHsgUGF5bG9hZFJlcXVlc3QgfSBmcm9tICcuLi8uLi9leHByZXNzL3R5cGVzJ1xuaW1wb3J0IHR5cGUgeyBEb2N1bWVudCB9IGZyb20gJy4uLy4uL3R5cGVzJ1xuXG5pbXBvcnQgZmluZFZlcnNpb25CeUlEIGZyb20gJy4uL29wZXJhdGlvbnMvZmluZFZlcnNpb25CeUlEJ1xuXG5leHBvcnQgdHlwZSBGaW5kQnlJRFJlc3VsdCA9IHtcbiAgZG9jOiBEb2N1bWVudFxuICBtZXNzYWdlOiBzdHJpbmdcbn1cblxuZXhwb3J0IGRlZmF1bHQgYXN5bmMgZnVuY3Rpb24gZmluZFZlcnNpb25CeUlESGFuZGxlcihcbiAgcmVxOiBQYXlsb2FkUmVxdWVzdCxcbiAgcmVzOiBSZXNwb25zZSxcbiAgbmV4dDogTmV4dEZ1bmN0aW9uLFxuKTogUHJvbWlzZTxSZXNwb25zZTxGaW5kQnlJRFJlc3VsdD4gfCB2b2lkPiB7XG4gIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgaWQ6IHJlcS5wYXJhbXMuaWQsXG4gICAgY29sbGVjdGlvbjogcmVxLmNvbGxlY3Rpb24sXG4gICAgZGVwdGg6IHBhcnNlSW50KFN0cmluZyhyZXEucXVlcnkuZGVwdGgpLCAxMCksXG4gICAgcGF5bG9hZDogcmVxLnBheWxvYWQsXG4gICAgcmVxLFxuICB9XG5cbiAgdHJ5IHtcbiAgICBjb25zdCBkb2MgPSBhd2FpdCBmaW5kVmVyc2lvbkJ5SUQob3B0aW9ucylcbiAgICByZXR1cm4gcmVzLmpzb24oZG9jKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIHJldHVybiBuZXh0KGVycm9yKVxuICB9XG59XG4iXSwibmFtZXMiOlsiZmluZFZlcnNpb25CeUlESGFuZGxlciIsInJlcSIsInJlcyIsIm5leHQiLCJvcHRpb25zIiwiaWQiLCJwYXJhbXMiLCJjb2xsZWN0aW9uIiwiZGVwdGgiLCJwYXJzZUludCIsIlN0cmluZyIsInF1ZXJ5IiwicGF5bG9hZCIsImRvYyIsImZpbmRWZXJzaW9uQnlJRCIsImpzb24iLCJlcnJvciJdLCJtYXBwaW5ncyI6Ijs7OzsrQkFZQTs7O2VBQThCQTs7O3dFQVBGOzs7Ozs7QUFPYixlQUFlQSx1QkFDNUJDLEdBQW1CLEVBQ25CQyxHQUFhLEVBQ2JDLElBQWtCO0lBRWxCLE1BQU1DLFVBQVU7UUFDZEMsSUFBSUosSUFBSUssTUFBTSxDQUFDRCxFQUFFO1FBQ2pCRSxZQUFZTixJQUFJTSxVQUFVO1FBQzFCQyxPQUFPQyxTQUFTQyxPQUFPVCxJQUFJVSxLQUFLLENBQUNILEtBQUssR0FBRztRQUN6Q0ksU0FBU1gsSUFBSVcsT0FBTztRQUNwQlg7SUFDRjtJQUVBLElBQUk7UUFDRixNQUFNWSxNQUFNLE1BQU1DLElBQUFBLHdCQUFlLEVBQUNWO1FBQ2xDLE9BQU9GLElBQUlhLElBQUksQ0FBQ0Y7SUFDbEIsRUFBRSxPQUFPRyxPQUFPO1FBQ2QsT0FBT2IsS0FBS2E7SUFDZDtBQUNGIn0=