@devx-commerce/plugin-loyalty
Version:
A starter for Medusa plugins.
12 lines • 1.47 kB
JavaScript
;
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