UNPKG

@webiny/api-headless-cms-ddb-es

Version:

DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.

31 lines (30 loc) 791 B
import { getBaseFieldType } from "@webiny/api-headless-cms/utils/getBaseFieldType.js"; const noKeywordFields = ["date", "datetime", "number", "boolean"]; export const hasKeyword = field => { const fieldType = getBaseFieldType(field); /** * We defined some field types that MUST have no keyword added to the field path */ if (noKeywordFields.includes(fieldType)) { 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; }; //# sourceMappingURL=keyword.js.map