UNPKG

@webiny/api-headless-cms-ddb

Version:

DynamoDB storage operations plugin for Headless CMS API.

43 lines (40 loc) 1.16 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.createLocationFolderIdPathPlugin = void 0; var _error = _interopRequireDefault(require("@webiny/error")); var _CmsEntryFieldFilterPathPlugin = require("../../plugins/CmsEntryFieldFilterPathPlugin"); /** * File is @internal */ const createPath = ({ field }) => { const { path } = field.settings || {}; if (!path) { throw new _error.default("Missing path settings value.", "FIELD_SETTINGS_ERROR", { field }); } return path; }; const createLocationFolderIdPathPlugin = () => { return new _CmsEntryFieldFilterPathPlugin.CmsEntryFieldFilterPathPlugin({ fieldType: "text", path: createPath, canUse: (field, parents) => { if (field.fieldId !== "folderId") { return false; } else if (!parents?.length) { return false; } return parents[0] === "wbyAco_location"; } }); }; exports.createLocationFolderIdPathPlugin = createLocationFolderIdPathPlugin; //# sourceMappingURL=locationFolderId.js.map