UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

18 lines 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.expireReferralLinkStep = void 0; // Step to get expired points const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const loyalty_1 = require("../../../modules/loyalty"); exports.expireReferralLinkStep = (0, workflows_sdk_1.createStep)("expire-referral-link", async (_, { container }) => { const loyaltyModuleService = container.resolve(loyalty_1.LOYALTY_MODULE); const referrals = await loyaltyModuleService.listReferrals({ status: "active", expires_at: { $lte: new Date(), }, }); await loyaltyModuleService.expireReferrals(referrals); return new workflows_sdk_1.StepResponse(referrals); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwaXJlLXJlZmVycmFsLWxpbmsuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3JlZmVycmFsL3N0ZXBzL2V4cGlyZS1yZWZlcnJhbC1saW5rLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZCQUE2QjtBQUM3QixxRUFBNkU7QUFDN0Usc0RBQTBEO0FBRzdDLFFBQUEsc0JBQXNCLEdBQUcsSUFBQSwwQkFBVSxFQUM5QyxzQkFBc0IsRUFDdEIsS0FBSyxFQUFFLENBQUMsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDekIsTUFBTSxvQkFBb0IsR0FDeEIsU0FBUyxDQUFDLE9BQU8sQ0FBQyx3QkFBYyxDQUFDLENBQUM7SUFFcEMsTUFBTSxTQUFTLEdBQUcsTUFBTSxvQkFBb0IsQ0FBQyxhQUFhLENBQUM7UUFDekQsTUFBTSxFQUFFLFFBQVE7UUFDaEIsVUFBVSxFQUFFO1lBQ1YsSUFBSSxFQUFFLElBQUksSUFBSSxFQUFFO1NBQ2pCO0tBQ0YsQ0FBQyxDQUFDO0lBRUgsTUFBTSxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdEQsT0FBTyxJQUFJLDRCQUFZLENBQUMsU0FBUyxDQUFDLENBQUM7QUFDckMsQ0FBQyxDQUNGLENBQUMifQ==