UNPKG

@webiny/api-headless-cms-ddb-es

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

41 lines (39 loc) 848 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; const convertToString = value => { if (Array.isArray(value) === false) { return value; } return value.map(String); }; const convertToFloat = value => { if (Array.isArray(value) === false) { return typeof value === "string" ? parseFloat(value) : value; } return value.map(v => parseFloat(v)); }; var _default = () => ({ type: "cms-model-field-to-elastic-search", name: "cms-model-field-to-elastic-search-number", fieldType: "number", unmappedType: () => { return "float"; }, toIndex({ value }) { return { value: convertToString(value) }; }, fromIndex({ value }) { return convertToFloat(value); } }); exports.default = _default; //# sourceMappingURL=numberIndexing.js.map