@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
36 lines (34 loc) • 795 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hasKeyword = void 0;
const noKeywordFields = ["date", "datetime", "number", "boolean"];
const hasKeyword = field => {
/**
* We defined some field types that MUST have no keyword added to the field path
*/
if (noKeywordFields.includes(field.type)) {
return false;
}
/**
* If field has unmapped type defined, do not add keyword.
*/
//
else if (field.unmappedType) {
return false;
}
/**
* And if specifically defined that field has no keyword, do not add it.
*/
//
else if (field.keyword === false) {
return false;
}
/**
* All other fields have keyword added.
*/
return true;
};
exports.hasKeyword = hasKeyword;
//# sourceMappingURL=keyword.js.map
;