UNPKG

@webiny/api-page-builder-so-ddb-es

Version:

The DynamoDB + Elasticsearch storage operations Webiny Page Builder API.

55 lines (53 loc) 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createPagesElasticsearchFields = exports.createPagesDynamoDbFields = void 0; var _PageElasticsearchFieldPlugin = require("../../plugins/definitions/PageElasticsearchFieldPlugin"); var _PageDynamoDbElasticsearchFieldPlugin = require("../../plugins/definitions/PageDynamoDbElasticsearchFieldPlugin"); const createPagesElasticsearchFields = () => [new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "createdOn", unmappedType: "date", keyword: false }), new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "savedOn", unmappedType: "date", keyword: false }), new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "publishedOn", unmappedType: "date", keyword: false }), new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "createdBy", path: "createdBy.id" }), new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "ownedBy", path: "ownedBy.id" }), new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "title", path: "titleLC", unmappedType: "text", keyword: true, searchable: true }), new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "path", unmappedType: "text", keyword: true, searchable: true }), /** * Defines all fields that are not strictly defined. */ new _PageElasticsearchFieldPlugin.PageElasticsearchFieldPlugin({ field: "*" })]; exports.createPagesElasticsearchFields = createPagesElasticsearchFields; const createPagesDynamoDbFields = () => { return [new _PageDynamoDbElasticsearchFieldPlugin.PageDynamoDbElasticsearchFieldPlugin({ field: "version", type: "number", sortable: true })]; }; exports.createPagesDynamoDbFields = createPagesDynamoDbFields; //# sourceMappingURL=fields.js.map