@devx-commerce/plugin-product-reviews
Version:
Product Reviews Plugin for Medusa
23 lines • 2.75 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteProductReviewResponseStep = exports.deleteProductReviewResponseStepId = void 0;
const workflows_sdk_1 = require("@medusajs/workflows-sdk");
const product_review_1 = require("../../../modules/product-review");
exports.deleteProductReviewResponseStepId = "delete-product-review-response-step";
exports.deleteProductReviewResponseStep = (0, workflows_sdk_1.createStep)(exports.deleteProductReviewResponseStepId, async (input, { container }) => {
const productReviewResponseService = container.resolve(product_review_1.PRODUCT_REVIEW_MODULE);
const query = container.resolve("query");
const { data: [existingResponse], } = await query.graph({
entity: "product_review_response",
fields: ["id"],
filters: { product_review_id: input.id },
});
await productReviewResponseService.softDeleteProductReviewResponses(existingResponse.id);
return new workflows_sdk_1.StepResponse({ success: true }, existingResponse.id);
}, async (data, { container }) => {
const productReviewResponseService = container.resolve(product_review_1.PRODUCT_REVIEW_MODULE);
if (!data)
return;
await productReviewResponseService.restoreProductReviewResponses(data);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVsZXRlLXByb2R1Y3QtcmV2aWV3LXJlc3BvbnNlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3MvcHJvZHVjdC1yZXZpZXdzL3N0ZXBzL2RlbGV0ZS1wcm9kdWN0LXJldmlldy1yZXNwb25zZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkRBQW1FO0FBQ25FLG9FQUF3RTtBQUszRCxRQUFBLGlDQUFpQyxHQUM1QyxxQ0FBcUMsQ0FBQztBQUUzQixRQUFBLCtCQUErQixHQUFHLElBQUEsMEJBQVUsRUFDdkQseUNBQWlDLEVBQ2pDLEtBQUssRUFBRSxLQUFxQixFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtJQUM3QyxNQUFNLDRCQUE0QixHQUNoQyxTQUFTLENBQUMsT0FBTyxDQUErQixzQ0FBcUIsQ0FBQyxDQUFDO0lBRXpFLE1BQU0sS0FBSyxHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQVEsT0FBTyxDQUFDLENBQUM7SUFFaEQsTUFBTSxFQUNKLElBQUksRUFBRSxDQUFDLGdCQUFnQixDQUFDLEdBQ3pCLEdBQUcsTUFBTSxLQUFLLENBQUMsS0FBSyxDQUFDO1FBQ3BCLE1BQU0sRUFBRSx5QkFBeUI7UUFDakMsTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDO1FBQ2QsT0FBTyxFQUFFLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFBRTtLQUN6QyxDQUFDLENBQUM7SUFFSCxNQUFNLDRCQUE0QixDQUFDLGdDQUFnQyxDQUNqRSxnQkFBZ0IsQ0FBQyxFQUFFLENBQ3BCLENBQUM7SUFFRixPQUFPLElBQUksNEJBQVksQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUNsRSxDQUFDLEVBQ0QsS0FBSyxFQUFFLElBQUksRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDNUIsTUFBTSw0QkFBNEIsR0FDaEMsU0FBUyxDQUFDLE9BQU8sQ0FBK0Isc0NBQXFCLENBQUMsQ0FBQztJQUV6RSxJQUFJLENBQUMsSUFBSTtRQUFFLE9BQU87SUFFbEIsTUFBTSw0QkFBNEIsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN6RSxDQUFDLENBQ0YsQ0FBQyJ9