@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
27 lines (25 loc) • 666 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createFullTextSearchFields = void 0;
const createFullTextSearchFields = params => {
const {
term,
model,
fields
} = params;
if (!fields || fields.length === 0 || !term || term.trim().length === 0) {
return [];
}
return fields.reduce((collection, fieldId) => {
const field = model.fields.find(f => f.fieldId === fieldId);
if (!field) {
return collection;
}
collection.push(field);
return collection;
}, []);
};
exports.createFullTextSearchFields = createFullTextSearchFields;
//# sourceMappingURL=fullTextSearchFields.js.map