@alphabite/medusa-reviews
Version:
Alphabite's Medusa Reviews Plugin
15 lines • 1.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.checkOrderedProductStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
exports.checkOrderedProductStep = (0, workflows_sdk_1.createStep)("check-ordered-product", async ({ customer_id, product_id }, { container }) => {
const query = container.resolve("query");
const { data: orders } = await query.graph({
entity: "order",
fields: ["id", "customer_id", "items.product_id"],
filters: { customer_id },
});
const hasOrderedProduct = orders.some((order) => order?.items?.some((item) => item.product_id === product_id));
return new workflows_sdk_1.StepResponse(hasOrderedProduct);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2stb3JkZXJlZC1wcm9kdWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9zdGVwcy9jaGVjay1vcmRlcmVkLXByb2R1Y3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUVBQTZFO0FBUWhFLFFBQUEsdUJBQXVCLEdBQUcsSUFBQSwwQkFBVSxFQUMvQyx1QkFBdUIsRUFDdkIsS0FBSyxFQUNILEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBZ0MsRUFDekQsRUFBRSxTQUFTLEVBQUUsRUFDYixFQUFFO0lBQ0YsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN6QyxNQUFNLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sS0FBSyxDQUFDLEtBQUssQ0FBQztRQUN6QyxNQUFNLEVBQUUsT0FBTztRQUNmLE1BQU0sRUFBRSxDQUFDLElBQUksRUFBRSxhQUFhLEVBQUUsa0JBQWtCLENBQUM7UUFDakQsT0FBTyxFQUFFLEVBQUUsV0FBVyxFQUFFO0tBQ3pCLENBQUMsQ0FBQztJQUVILE1BQU0saUJBQWlCLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRSxFQUFFLENBQzlDLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxLQUFLLFVBQVUsQ0FBQyxDQUM3RCxDQUFDO0lBRUYsT0FBTyxJQUFJLDRCQUFZLENBQVUsaUJBQWlCLENBQUMsQ0FBQztBQUN0RCxDQUFDLENBQ0YsQ0FBQyJ9