@payloadcms/plugin-search
Version:
Search plugin for Payload
25 lines (24 loc) • 790 B
JavaScript
export const deleteFromSearch = (pluginConfig)=>async ({ id, collection, req: { payload }, req })=>{
const searchSlug = pluginConfig?.searchOverrides?.slug || 'search';
try {
await payload.delete({
collection: searchSlug,
depth: 0,
req,
where: {
'doc.relationTo': {
equals: collection.slug
},
'doc.value': {
equals: id
}
}
});
} catch (err) {
payload.logger.error({
err,
msg: `Error deleting ${searchSlug} doc.`
});
}
};
//# sourceMappingURL=deleteFromSearch.js.map