@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
23 lines (22 loc) • 577 B
JavaScript
import { CmsEntryOpenSearchValueSearch } from "../abstractions/CmsEntryOpenSearchValueSearch.js";
class RefSearchImpl {
fieldType = "ref";
transform(params) {
return params.value;
}
createPath(params) {
const {
field,
key
} = params;
if (key && key.match("entryId") === null) {
return `${field.storageId}.id`;
}
return `${field.storageId}.entryId`;
}
}
export const RefSearch = CmsEntryOpenSearchValueSearch.createImplementation({
implementation: RefSearchImpl,
dependencies: []
});
//# sourceMappingURL=RefSearch.js.map