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