UNPKG

@tsc_tech/medusa-plugin-restock

Version:

A starter for Medusa plugins.

21 lines 2.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.sendRestockNotificationStep = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const restockNotificationTemplate_1 = __importDefault(require("../../../utils/restockNotificationTemplate")); const restock_1 = require("../../../modules/restock"); exports.sendRestockNotificationStep = (0, workflows_sdk_1.createStep)("send-restock-notification", async (input, { container }) => { const notificationModuleService = container.resolve("notification"); const restockNotificationService = container.resolve(restock_1.RESTOCK_MODULE); const restockModuleOptions = await restockNotificationService.getOptions(); const notificationData = input.map((subscription) => ({ to: subscription.email, channel: "email", template: (0, restockNotificationTemplate_1.default)(subscription.product_variant, restockModuleOptions.frontendUrl), })); await notificationModuleService.createNotifications(notificationData); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VuZC1yZXN0b2NrLW5vdGlmaWNhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3Mvc2VuZC1yZXN0b2NrLW5vdGlmaWNhdGlvbnMvc3RlcHMvc2VuZC1yZXN0b2NrLW5vdGlmaWNhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxxRUFBK0Q7QUFHL0QsNkdBQXFGO0FBQ3JGLHNEQUEwRDtBQVM3QyxRQUFBLDJCQUEyQixHQUFHLElBQUEsMEJBQVUsRUFDbkQsMkJBQTJCLEVBQzNCLEtBQUssRUFBRSxLQUF1QyxFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtJQUMvRCxNQUFNLHlCQUF5QixHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDcEUsTUFBTSwwQkFBMEIsR0FBd0IsU0FBUyxDQUFDLE9BQU8sQ0FBQyx3QkFBYyxDQUFDLENBQUE7SUFFekYsTUFBTSxvQkFBb0IsR0FBRyxNQUFNLDBCQUEwQixDQUFDLFVBQVUsRUFBRSxDQUFBO0lBRzFFLE1BQU0sZ0JBQWdCLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFlBQVksRUFBRSxFQUFFLENBQUMsQ0FBQztRQUNwRCxFQUFFLEVBQUUsWUFBWSxDQUFDLEtBQUs7UUFDdEIsT0FBTyxFQUFFLE9BQU87UUFDaEIsUUFBUSxFQUFFLElBQUEscUNBQTJCLEVBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxvQkFBb0IsQ0FBQyxXQUFXLENBQUM7S0FDdEcsQ0FBQyxDQUFDLENBQUM7SUFFSixNQUFNLHlCQUF5QixDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLENBQUM7QUFDeEUsQ0FBQyxDQUNGLENBQUMifQ==