UNPKG

@webiny/api-headless-cms-ddb

Version:

DynamoDB storage operations plugin for Headless CMS API.

47 lines (44 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDatetimeTransformValuePlugin = void 0; var _TimeTransformPlugin = require("@webiny/db-dynamodb/plugins/definitions/TimeTransformPlugin"); var _DateTimeTransformPlugin = require("@webiny/db-dynamodb/plugins/definitions/DateTimeTransformPlugin"); /** * File is @internal */ const timeTransformer = new _TimeTransformPlugin.TimeTransformPlugin({ fields: ["*"] }); const dateTimeTransformer = new _DateTimeTransformPlugin.DateTimeTransformPlugin({ fields: ["*"] }); const createDatetimeTransformValuePlugin = () => { return { type: "cms-field-filter-value-transform", name: "cms-field-value-filter-transform-datetime", fieldType: "datetime", /** * Always transform into the milliseconds. */ transform: ({ field, value }) => { const { type } = field.settings || {}; if (type === "time") { return timeTransformer.transform({ value }); } return dateTimeTransformer.transform({ value }); } }; }; exports.createDatetimeTransformValuePlugin = createDatetimeTransformValuePlugin; //# sourceMappingURL=datetime.js.map