UNPKG

@lambdacurry/medusa-product-reviews

Version:
21 lines 2.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateProductReviewsStep = exports.updateProductReviewsStepId = void 0; const workflows_sdk_1 = require("@medusajs/workflows-sdk"); const product_review_1 = require("../../modules/product-review"); exports.updateProductReviewsStepId = 'update-product-reviews-step'; exports.updateProductReviewsStep = (0, workflows_sdk_1.createStep)(exports.updateProductReviewsStepId, async (data, { container }) => { const productReviewService = container.resolve(product_review_1.PRODUCT_REVIEW_MODULE); const existingReviews = await productReviewService.listProductReviews({ id: data.map((d) => d.id) }, { relations: ['images'], }); const updatedReviews = await productReviewService.updateProductReviews(data); return new workflows_sdk_1.StepResponse(updatedReviews, existingReviews); }, async (data, { container }) => { if (!data || !Array.isArray(data)) return; const productReviewService = container.resolve(product_review_1.PRODUCT_REVIEW_MODULE); await productReviewService.updateProductReviews(data); await productReviewService.refreshProductReviewStats(data.map((d) => d.product_id).filter((p) => p !== null)); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLXByb2R1Y3QtcmV2aWV3cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3Mvc3RlcHMvdXBkYXRlLXByb2R1Y3QtcmV2aWV3cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyREFBbUU7QUFDbkUsaUVBQXFFO0FBSXhELFFBQUEsMEJBQTBCLEdBQUcsNkJBQTZCLENBQUM7QUFFM0QsUUFBQSx3QkFBd0IsR0FBRyxJQUFBLDBCQUFVLEVBQ2hELGtDQUEwQixFQUMxQixLQUFLLEVBQUUsSUFBZ0MsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDeEQsTUFBTSxvQkFBb0IsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUF1QixzQ0FBcUIsQ0FBQyxDQUFDO0lBRTVGLE1BQU0sZUFBZSxHQUFHLE1BQU0sb0JBQW9CLENBQUMsa0JBQWtCLENBQ25FLEVBQUUsRUFBRSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUM3QjtRQUNFLFNBQVMsRUFBRSxDQUFDLFFBQVEsQ0FBQztLQUN0QixDQUNGLENBQUM7SUFFRixNQUFNLGNBQWMsR0FBRyxNQUFNLG9CQUFvQixDQUFDLG9CQUFvQixDQUFDLElBQWEsQ0FBQyxDQUFDO0lBRXRGLE9BQU8sSUFBSSw0QkFBWSxDQUFDLGNBQWMsRUFBRSxlQUFlLENBQUMsQ0FBQztBQUMzRCxDQUFDLEVBQ0QsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDNUIsSUFBSSxDQUFDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1FBQUUsT0FBTztJQUUxQyxNQUFNLG9CQUFvQixHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQXVCLHNDQUFxQixDQUFDLENBQUM7SUFFNUYsTUFBTSxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFhLENBQUMsQ0FBQztJQUUvRCxNQUFNLG9CQUFvQixDQUFDLHlCQUF5QixDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsS0FBSyxJQUFJLENBQUMsQ0FBQyxDQUFDO0FBQ2hILENBQUMsQ0FDRixDQUFDIn0=