UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

17 lines 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.expirePointsStep = void 0; // Step to get expired points const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const loyalty_1 = require("../../../modules/loyalty"); exports.expirePointsStep = (0, workflows_sdk_1.createStep)("expire-points", async (_, { container }) => { const loyaltyModuleService = container.resolve(loyalty_1.LOYALTY_MODULE); const buckets = await loyaltyModuleService.listTransactionBuckets({ status: "active", remaining_points: { $gt: 0 }, expires_at: { $lte: new Date(new Date().getTime()) }, }); await loyaltyModuleService.expireTransactionsByBucket(buckets); return new workflows_sdk_1.StepResponse(buckets); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwaXJlLXBvaW50cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3MvcG9pbnRzL3N0ZXBzL2V4cGlyZS1wb2ludHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkJBQTZCO0FBQzdCLHFFQUE2RTtBQUU3RSxzREFBMEQ7QUFFN0MsUUFBQSxnQkFBZ0IsR0FBRyxJQUFBLDBCQUFVLEVBQ3hDLGVBQWUsRUFDZixLQUFLLEVBQUUsQ0FBQyxFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtJQUN6QixNQUFNLG9CQUFvQixHQUN4QixTQUFTLENBQUMsT0FBTyxDQUFDLHdCQUFjLENBQUMsQ0FBQztJQUVwQyxNQUFNLE9BQU8sR0FBRyxNQUFNLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDO1FBQ2hFLE1BQU0sRUFBRSxRQUFRO1FBQ2hCLGdCQUFnQixFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRTtRQUM1QixVQUFVLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxJQUFJLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFO0tBQ3JELENBQUMsQ0FBQztJQUVILE1BQU0sb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDL0QsT0FBTyxJQUFJLDRCQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUNGLENBQUMifQ==