@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
41 lines (39 loc) • 848 B
JavaScript
;
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