@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
24 lines (23 loc) • 645 B
JavaScript
import { CmsEntryOpenSearchValueSearch } from "../abstractions/CmsEntryOpenSearchValueSearch.js";
class TimeSearchImpl {
fieldType = "datetime";
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;
}
createPath() {
return null;
}
}
export const TimeSearch = CmsEntryOpenSearchValueSearch.createImplementation({
implementation: TimeSearchImpl,
dependencies: []
});
//# sourceMappingURL=TimeSearch.js.map