UNPKG

@devx-commerce/plugin-product-reviews

Version:
15 lines 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.recalculateProductReviewStatsStep = exports.recalculateProductReviewStatsStepId = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const product_review_1 = require("../../../modules/product-review"); exports.recalculateProductReviewStatsStepId = "recalculate-product-review-stats"; exports.recalculateProductReviewStatsStep = (0, workflows_sdk_1.createStep)(exports.recalculateProductReviewStatsStepId, async (productIds, { container }) => { const productReviewService = container.resolve(product_review_1.PRODUCT_REVIEW_MODULE); await productReviewService.refreshProductReviewStats(productIds); const refreshedStats = await productReviewService.listProductReviewStats({ product_id: productIds, }); return new workflows_sdk_1.StepResponse(refreshedStats, refreshedStats.map((stat) => stat.id)); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjYWxjdWxhdGUtcHJvZHVjdC1yZXZpZXctc3RhdHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3Byb2R1Y3QtcmV2aWV3cy9zdGVwcy9yZWNhbGN1bGF0ZS1wcm9kdWN0LXJldmlldy1zdGF0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxRUFBNkU7QUFDN0Usb0VBQXdFO0FBSTNELFFBQUEsbUNBQW1DLEdBQzlDLGtDQUFrQyxDQUFDO0FBRXhCLFFBQUEsaUNBQWlDLEdBQUcsSUFBQSwwQkFBVSxFQUl6RCwyQ0FBbUMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtJQUN6RSxNQUFNLG9CQUFvQixHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQzVDLHNDQUFxQixDQUN0QixDQUFDO0lBRUYsTUFBTSxvQkFBb0IsQ0FBQyx5QkFBeUIsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUVqRSxNQUFNLGNBQWMsR0FBRyxNQUFNLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDO1FBQ3ZFLFVBQVUsRUFBRSxVQUFVO0tBQ3ZCLENBQUMsQ0FBQztJQUVILE9BQU8sSUFBSSw0QkFBWSxDQUNyQixjQUFjLEVBQ2QsY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUN0QyxDQUFDO0FBQ0osQ0FBQyxDQUFDLENBQUMifQ==