UNPKG

medusa-plugin-meilisearch-variants-v3

Version:

Meilisearch plugin for Medusa 2 Product Variants

54 lines 4.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteVariantStep = void 0; const workflows_sdk_1 = require("@medusajs/workflows-sdk"); const meilisearch_variants_1 = require("../../modules/meilisearch-variants"); exports.deleteVariantStep = (0, workflows_sdk_1.createStep)("delete-variant", async (input, context) => { const { id } = input; console.log("🎯 [STEP] delete-variant: Starting step execution", { variantId: id, timestamp: new Date().toISOString(), }); const meilisearchVariantsService = context.container.resolve(meilisearch_variants_1.MEILISEARCH_VARIANTS_MODULE); console.log("🔧 [STEP] delete-variant: MeiliSearch service resolved", { variantId: id, serviceIdentifier: meilisearch_variants_1.MEILISEARCH_VARIANTS_MODULE, }); // Delete from all Meilisearch indexes console.log("🗑️ [STEP] delete-variant: Getting indexes for deletion", { variantId: id, }); const indexes = await meilisearchVariantsService.getIndexesByType("variants"); console.log("📋 [STEP] delete-variant: Found indexes for deletion", { variantId: id, indexes: indexes, }); await Promise.all(indexes.map(async (indexKey) => { try { console.log("🗑️ [STEP] delete-variant: Deleting from index", { variantId: id, indexKey: indexKey, }); await meilisearchVariantsService.deleteDocument(indexKey, id); console.log("✅ [STEP] delete-variant: Successfully deleted from index", { variantId: id, indexKey: indexKey, }); } catch (error) { console.log("⚠️ [STEP] delete-variant: Error deleting from index (ignored)", { variantId: id, indexKey: indexKey, error: error.message, }); // Ignore errors if document doesn't exist } })); console.log("✅ [STEP] delete-variant: Deletion process completed successfully", { variantId: id, indexesProcessed: indexes.length, timestamp: new Date().toISOString(), }); return new workflows_sdk_1.StepResponse({ success: true }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVsZXRlLXZhcmlhbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3N0ZXBzL2RlbGV0ZS12YXJpYW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJEQUFtRTtBQUNuRSw2RUFHNEM7QUFNL0IsUUFBQSxpQkFBaUIsR0FBRyxJQUFBLDBCQUFVLEVBQ3pDLGdCQUFnQixFQUNoQixLQUFLLEVBQUUsS0FBZ0IsRUFBRSxPQUFPLEVBQUUsRUFBRTtJQUNsQyxNQUFNLEVBQUUsRUFBRSxFQUFFLEdBQUcsS0FBSyxDQUFDO0lBRXJCLE9BQU8sQ0FBQyxHQUFHLENBQUMsbURBQW1ELEVBQUU7UUFDL0QsU0FBUyxFQUFFLEVBQUU7UUFDYixTQUFTLEVBQUUsSUFBSSxJQUFJLEVBQUUsQ0FBQyxXQUFXLEVBQUU7S0FDcEMsQ0FBQyxDQUFDO0lBRUgsTUFBTSwwQkFBMEIsR0FDOUIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsa0RBQTJCLENBQUMsQ0FBQztJQUN6RCxPQUFPLENBQUMsR0FBRyxDQUFDLHdEQUF3RCxFQUFFO1FBQ3BFLFNBQVMsRUFBRSxFQUFFO1FBQ2IsaUJBQWlCLEVBQUUsa0RBQTJCO0tBQy9DLENBQUMsQ0FBQztJQUVILHNDQUFzQztJQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLHlEQUF5RCxFQUFFO1FBQ3JFLFNBQVMsRUFBRSxFQUFFO0tBQ2QsQ0FBQyxDQUFDO0lBRUgsTUFBTSxPQUFPLEdBQUcsTUFBTSwwQkFBMEIsQ0FBQyxnQkFBZ0IsQ0FDL0QsVUFBVSxDQUNYLENBQUM7SUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLHNEQUFzRCxFQUFFO1FBQ2xFLFNBQVMsRUFBRSxFQUFFO1FBQ2IsT0FBTyxFQUFFLE9BQU87S0FDakIsQ0FBQyxDQUFDO0lBRUgsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUNmLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLFFBQVEsRUFBRSxFQUFFO1FBQzdCLElBQUksQ0FBQztZQUNILE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0RBQWdELEVBQUU7Z0JBQzVELFNBQVMsRUFBRSxFQUFFO2dCQUNiLFFBQVEsRUFBRSxRQUFRO2FBQ25CLENBQUMsQ0FBQztZQUNILE1BQU0sMEJBQTBCLENBQUMsY0FBYyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQztZQUM5RCxPQUFPLENBQUMsR0FBRyxDQUNULDBEQUEwRCxFQUMxRDtnQkFDRSxTQUFTLEVBQUUsRUFBRTtnQkFDYixRQUFRLEVBQUUsUUFBUTthQUNuQixDQUNGLENBQUM7UUFDSixDQUFDO1FBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztZQUNmLE9BQU8sQ0FBQyxHQUFHLENBQ1QsK0RBQStELEVBQy9EO2dCQUNFLFNBQVMsRUFBRSxFQUFFO2dCQUNiLFFBQVEsRUFBRSxRQUFRO2dCQUNsQixLQUFLLEVBQUUsS0FBSyxDQUFDLE9BQU87YUFDckIsQ0FDRixDQUFDO1lBQ0YsMENBQTBDO1FBQzVDLENBQUM7SUFDSCxDQUFDLENBQUMsQ0FDSCxDQUFDO0lBRUYsT0FBTyxDQUFDLEdBQUcsQ0FDVCxrRUFBa0UsRUFDbEU7UUFDRSxTQUFTLEVBQUUsRUFBRTtRQUNiLGdCQUFnQixFQUFFLE9BQU8sQ0FBQyxNQUFNO1FBQ2hDLFNBQVMsRUFBRSxJQUFJLElBQUksRUFBRSxDQUFDLFdBQVcsRUFBRTtLQUNwQyxDQUNGLENBQUM7SUFFRixPQUFPLElBQUksNEJBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0FBQzdDLENBQUMsQ0FDRixDQUFDIn0=