UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

12 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateLoyaltyExistStep = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); exports.validateLoyaltyExistStep = (0, workflows_sdk_1.createStep)("validate-loyalty-exist", async (input) => { const metadata = input.cart.metadata; const promotions = input.cart.promotions || []; const loyaltyAppliedToCart = !!(metadata?.loyalty_promo_id && promotions.some((promotion) => promotion.id === metadata?.loyalty_promo_id)); return new workflows_sdk_1.StepResponse(loyaltyAppliedToCart); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGUtbG95YWx0eS1leGlzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3MvY2FydC9zdGVwcy92YWxpZGF0ZS1sb3lhbHR5LWV4aXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUE2RTtBQUVoRSxRQUFBLHdCQUF3QixHQUFHLElBQUEsMEJBQVUsRUFDaEQsd0JBQXdCLEVBQ3hCLEtBQUssRUFBRSxLQUFVLEVBQUUsRUFBRTtJQUNuQixNQUFNLFFBQVEsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUNyQyxNQUFNLFVBQVUsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLFVBQVUsSUFBSSxFQUFFLENBQUM7SUFFL0MsTUFBTSxvQkFBb0IsR0FBRyxDQUFDLENBQUMsQ0FDN0IsUUFBUSxFQUFFLGdCQUFnQjtRQUMxQixVQUFVLENBQUMsSUFBSSxDQUNiLENBQUMsU0FBYyxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsRUFBRSxLQUFLLFFBQVEsRUFBRSxnQkFBZ0IsQ0FDaEUsQ0FDRixDQUFDO0lBRUYsT0FBTyxJQUFJLDRCQUFZLENBQUMsb0JBQW9CLENBQUMsQ0FBQztBQUNoRCxDQUFDLENBQ0YsQ0FBQyJ9