UNPKG

@tsc_tech/medusa-plugin-notification-template

Version:
39 lines 3.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.subscriberWorkflow = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const send_email_step_1 = __importDefault(require("./steps/send-email-step")); const get_notification_template_step_1 = require("./steps/get-notification-template-step"); const get_entity_name_step_1 = require("./steps/get-entity-name-step"); const core_flows_1 = require("@medusajs/medusa/core-flows"); const get_template_body_step_1 = require("./steps/get-template-body-step"); const validate_input_data_1 = require("./steps/validate-input-data"); exports.subscriberWorkflow = (0, workflows_sdk_1.createWorkflow)("subscriber-workflow", function (input) { const { name, data } = (0, validate_input_data_1.validateInputData)({ input }); const subscriberHook = (0, workflows_sdk_1.createHook)("subscriberHook", { name, data, }); const { entityName } = (0, get_entity_name_step_1.getEntityNameStep)({ name }); const { notificationTemplate } = (0, get_notification_template_step_1.getNotificationTemplateStep)({ name, }); const { data: entityData } = (0, core_flows_1.useQueryGraphStep)({ entity: entityName, filters: data, fields: ["*", "*.*"], }); const { templateBody, entityDetails } = (0, get_template_body_step_1.getTemplateBodyStep)({ entityData, notificationTemplate, data, }); (0, send_email_step_1.default)({ templateBody, notificationTemplate, entityDetails }); return new workflows_sdk_1.WorkflowResponse(" Subscriber called", { hooks: [subscriberHook], }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaWJlci13b3JrZmxvdy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy93b3JrZmxvd3Mvc3Vic2NyaWJlci13b3JrZmxvdy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxxRUFJMkM7QUFDM0MsOEVBQW9EO0FBQ3BELDJGQUFxRjtBQUNyRix1RUFBaUU7QUFDakUsNERBQWdFO0FBQ2hFLDJFQUFxRTtBQUNyRSxxRUFBZ0U7QUFPbkQsUUFBQSxrQkFBa0IsR0FBRyxJQUFBLDhCQUFjLEVBQzlDLHFCQUFxQixFQUNyQixVQUFVLEtBQW9CO0lBQzVCLE1BQU0sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsSUFBQSx1Q0FBaUIsRUFBQyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFFcEQsTUFBTSxjQUFjLEdBQUcsSUFBQSwwQkFBVSxFQUFDLGdCQUFnQixFQUFFO1FBQ2xELElBQUk7UUFDSixJQUFJO0tBQ0wsQ0FBQyxDQUFDO0lBRUgsTUFBTSxFQUFFLFVBQVUsRUFBRSxHQUFHLElBQUEsd0NBQWlCLEVBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBRW5ELE1BQU0sRUFBRSxvQkFBb0IsRUFBRSxHQUFHLElBQUEsNERBQTJCLEVBQUM7UUFDM0QsSUFBSTtLQUNMLENBQUMsQ0FBQztJQUVILE1BQU0sRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLEdBQUcsSUFBQSw4QkFBaUIsRUFBQztRQUM3QyxNQUFNLEVBQUUsVUFBVTtRQUNsQixPQUFPLEVBQUUsSUFBSTtRQUNiLE1BQU0sRUFBRSxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUM7S0FDckIsQ0FBQyxDQUFDO0lBRUgsTUFBTSxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsR0FBRyxJQUFBLDRDQUFtQixFQUFDO1FBQzFELFVBQVU7UUFDVixvQkFBb0I7UUFDcEIsSUFBSTtLQUNMLENBQUMsQ0FBQztJQUVILElBQUEseUJBQWEsRUFBQyxFQUFFLFlBQVksRUFBRSxvQkFBb0IsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDO0lBRXJFLE9BQU8sSUFBSSxnQ0FBZ0IsQ0FBQyxvQkFBb0IsRUFBRTtRQUNoRCxLQUFLLEVBQUUsQ0FBQyxjQUFjLENBQUM7S0FDeEIsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUNGLENBQUMifQ==