UNPKG

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

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

27 lines (25 loc) 831 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createTimeSearchPlugin = void 0; var _CmsEntryElasticsearchQueryBuilderValueSearchPlugin = require("../../plugins/CmsEntryElasticsearchQueryBuilderValueSearchPlugin"); const transform = params => { const { field, value } = params; if (!value || field.settings?.type !== "time") { return value; } const [hours, minutes, seconds = 0] = value.split(":").map(Number); return hours * 60 * 60 + minutes * 60 + seconds; }; const createTimeSearchPlugin = () => { return new _CmsEntryElasticsearchQueryBuilderValueSearchPlugin.CmsEntryElasticsearchQueryBuilderValueSearchPlugin({ fieldType: "datetime", transform }); }; exports.createTimeSearchPlugin = createTimeSearchPlugin; //# sourceMappingURL=timeSearch.js.map