payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
33 lines (32 loc) • 2.83 kB
JavaScript
;
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=