@biryanihouse/medusa-plugin-meilisearch
Version:
Meilisearch plugin for Medusa 2
16 lines • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = meilisearchProductUpsertHandler;
const utils_1 = require("@biryanihouse/utils");
async function meilisearchProductUpsertHandler({ event: { data }, container, }) {
const productId = data.id;
const productModuleService = container.resolve(utils_1.Modules.PRODUCT);
const meilisearchService = container.resolve('meilisearch');
const product = await productModuleService.retrieveProduct(productId);
await meilisearchService.addDocuments('products', [product], utils_1.SearchUtils.indexTypes.PRODUCTS);
}
exports.config = {
event: [utils_1.ProductEvents.PRODUCT_CREATED, utils_1.ProductEvents.PRODUCT_UPDATED],
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVpbGlzZWFyY2gtcHJvZHVjdC11cHNlcnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvc3Vic2NyaWJlcnMvbWVpbGlzZWFyY2gtcHJvZHVjdC11cHNlcnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBSUEsa0RBV0M7QUFkRCwrQ0FBeUU7QUFHMUQsS0FBSyxVQUFVLCtCQUErQixDQUFDLEVBQzVELEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxFQUNmLFNBQVMsR0FDc0I7SUFDL0IsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQTtJQUV6QixNQUFNLG9CQUFvQixHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsZUFBTyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQy9ELE1BQU0sa0JBQWtCLEdBQXVCLFNBQVMsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUE7SUFFL0UsTUFBTSxPQUFPLEdBQUcsTUFBTSxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUE7SUFDckUsTUFBTSxrQkFBa0IsQ0FBQyxZQUFZLENBQUMsVUFBVSxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsbUJBQVcsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUE7QUFDL0YsQ0FBQztBQUVZLFFBQUEsTUFBTSxHQUFxQjtJQUN0QyxLQUFLLEVBQUUsQ0FBQyxxQkFBYSxDQUFDLGVBQWUsRUFBRSxxQkFBYSxDQUFDLGVBQWUsQ0FBQztDQUN0RSxDQUFBIn0=