UNPKG

@alphabite/medusa-reviews

Version:

Alphabite's Medusa Reviews Plugin

22 lines 2.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateReviewsStep = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const review_1 = require("../../modules/review"); exports.updateReviewsStep = (0, workflows_sdk_1.createStep)("update-review-step", async (input, { container }) => { const reviewModuleService = container.resolve(review_1.REVIEW_MODULE); // Get original review before update const originalReviews = await reviewModuleService.listReviews({ id: input.map((review) => review.id), }); const reviews = await reviewModuleService.updateReviews(input); return new workflows_sdk_1.StepResponse(reviews, originalReviews); }, async (originalData, { container }) => { if (!originalData) { return; } const reviewModuleService = container.resolve(review_1.REVIEW_MODULE); // Restore original review status await reviewModuleService.updateReviews(originalData); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLXJldmlldy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3Mvc3RlcHMvdXBkYXRlLXJldmlldy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxRUFBNkU7QUFDN0UsaURBQXFEO0FBUXhDLFFBQUEsaUJBQWlCLEdBQUcsSUFBQSwwQkFBVSxFQUN6QyxvQkFBb0IsRUFDcEIsS0FBSyxFQUFFLEtBQTZCLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ3JELE1BQU0sbUJBQW1CLEdBQ3ZCLFNBQVMsQ0FBQyxPQUFPLENBQUMsc0JBQWEsQ0FBQyxDQUFDO0lBRW5DLG9DQUFvQztJQUNwQyxNQUFNLGVBQWUsR0FBRyxNQUFNLG1CQUFtQixDQUFDLFdBQVcsQ0FBQztRQUM1RCxFQUFFLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQztLQUNyQyxDQUFDLENBQUM7SUFFSCxNQUFNLE9BQU8sR0FBRyxNQUFNLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUUvRCxPQUFPLElBQUksNEJBQVksQ0FBQyxPQUFPLEVBQUUsZUFBZSxDQUFDLENBQUM7QUFDcEQsQ0FBQyxFQUNELEtBQUssRUFBRSxZQUFZLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ3BDLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUNsQixPQUFPO0lBQ1QsQ0FBQztJQUVELE1BQU0sbUJBQW1CLEdBQ3ZCLFNBQVMsQ0FBQyxPQUFPLENBQUMsc0JBQWEsQ0FBQyxDQUFDO0lBRW5DLGlDQUFpQztJQUNqQyxNQUFNLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsQ0FBQztBQUN4RCxDQUFDLENBQ0YsQ0FBQyJ9