@devx-commerce/plugin-product-reviews
Version:
Product Reviews Plugin for Medusa
15 lines • 1.92 kB
JavaScript
;
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==