@devx-commerce/plugin-loyalty
Version:
A starter for Medusa plugins.
12 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateLoyaltyStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
exports.validateLoyaltyStep = (0, workflows_sdk_1.createStep)("validate-loyalty", async (input, { container }) => {
const { order } = input;
const isUsed = order?.metadata?.loyalty_status === "redeemed";
if (isUsed) {
throw new Error("Loyalty points already redeemed for this order");
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdGUtbG95YWx0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3Mvb3JkZXIvc3RlcHMvdmFsaWRhdGUtbG95YWx0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxRUFBNkU7QUFNaEUsUUFBQSxtQkFBbUIsR0FBRyxJQUFBLDBCQUFVLEVBQzNDLGtCQUFrQixFQUNsQixLQUFLLEVBQUUsS0FBZ0IsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDeEMsTUFBTSxFQUFFLEtBQUssRUFBRSxHQUFHLEtBQUssQ0FBQztJQUN4QixNQUFNLE1BQU0sR0FBRyxLQUFLLEVBQUUsUUFBUSxFQUFFLGNBQWMsS0FBSyxVQUFVLENBQUM7SUFDOUQsSUFBSSxNQUFNLEVBQUUsQ0FBQztRQUNYLE1BQU0sSUFBSSxLQUFLLENBQUMsZ0RBQWdELENBQUMsQ0FBQztJQUNwRSxDQUFDO0FBQ0gsQ0FBQyxDQUNGLENBQUMifQ==