UNPKG

@devx-commerce/plugin-gati

Version:

Gati ERP integration for Medusa

58 lines 4.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.categoryGroupMasterWorkflow = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const create_category_group_1 = require("./steps/create-category-group"); const delete_category_group_1 = require("./steps/delete-category-group"); const fetch_category_master_1 = require("./steps/fetch-category-master"); const update_category_group_1 = require("./steps/update-category-group"); const core_flows_1 = require("@medusajs/medusa/core-flows"); exports.categoryGroupMasterWorkflow = (0, workflows_sdk_1.createWorkflow)("category-group-master", (input) => { const categoryData = (0, fetch_category_master_1.fetchCategoryData)(input); (0, workflows_sdk_1.when)("create-category-group", input, (input) => { return input.operation === "add"; }).then(() => { const category = (0, create_category_group_1.createCategoryGroupStep)(categoryData); (0, core_flows_1.emitEventStep)({ eventName: "category_group_master", data: { operation: "create", data: category, }, }).config({ name: "create-category-group-event", }); return new workflows_sdk_1.WorkflowResponse(category); }); (0, workflows_sdk_1.when)("update-category-group", input, (input) => { return input.operation === "update"; }).then(() => { const category = (0, update_category_group_1.updateCategoryGroupStep)(categoryData); (0, core_flows_1.emitEventStep)({ eventName: "category_group_master", data: { operation: "update", data: category, }, }).config({ name: "update-category-group-event", }); return new workflows_sdk_1.WorkflowResponse(category); }); (0, workflows_sdk_1.when)("delete-category-group", input, (input) => { return input.operation === "delete"; }).then(() => { const category = (0, delete_category_group_1.deleteCategoryGroupStep)(categoryData); (0, core_flows_1.emitEventStep)({ eventName: "category_group_master", data: { operation: "delete", data: category, }, }).config({ name: "delete-category-group-event", }); return new workflows_sdk_1.WorkflowResponse(category); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL2NhdGVnb3J5LWdyb3VwLW1hc3Rlci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxRUFJMkM7QUFHM0MseUVBQXdFO0FBQ3hFLHlFQUF3RTtBQUN4RSx5RUFBa0U7QUFDbEUseUVBQXdFO0FBQ3hFLDREQUE0RDtBQUUvQyxRQUFBLDJCQUEyQixHQUFHLElBQUEsOEJBQWMsRUFDdkQsdUJBQXVCLEVBQ3ZCLENBQUMsS0FBa0IsRUFBRSxFQUFFO0lBQ3JCLE1BQU0sWUFBWSxHQUFHLElBQUEseUNBQWlCLEVBQUMsS0FBSyxDQUFDLENBQUM7SUFFOUMsSUFBQSxvQkFBSSxFQUFDLHVCQUF1QixFQUFFLEtBQUssRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFO1FBQzdDLE9BQU8sS0FBSyxDQUFDLFNBQVMsS0FBSyxLQUFLLENBQUM7SUFDbkMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRTtRQUNYLE1BQU0sUUFBUSxHQUFHLElBQUEsK0NBQXVCLEVBQUMsWUFBWSxDQUFDLENBQUM7UUFDdkQsSUFBQSwwQkFBYSxFQUFDO1lBQ1osU0FBUyxFQUFFLHVCQUF1QjtZQUNsQyxJQUFJLEVBQUU7Z0JBQ0osU0FBUyxFQUFFLFFBQVE7Z0JBQ25CLElBQUksRUFBRSxRQUFRO2FBQ2Y7U0FDRixDQUFDLENBQUMsTUFBTSxDQUFDO1lBQ1IsSUFBSSxFQUFFLDZCQUE2QjtTQUNwQyxDQUFDLENBQUM7UUFDSCxPQUFPLElBQUksZ0NBQWdCLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDeEMsQ0FBQyxDQUFDLENBQUM7SUFFSCxJQUFBLG9CQUFJLEVBQUMsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLENBQUMsS0FBSyxFQUFFLEVBQUU7UUFDN0MsT0FBTyxLQUFLLENBQUMsU0FBUyxLQUFLLFFBQVEsQ0FBQztJQUN0QyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFO1FBQ1gsTUFBTSxRQUFRLEdBQUcsSUFBQSwrQ0FBdUIsRUFBQyxZQUFZLENBQUMsQ0FBQztRQUN2RCxJQUFBLDBCQUFhLEVBQUM7WUFDWixTQUFTLEVBQUUsdUJBQXVCO1lBQ2xDLElBQUksRUFBRTtnQkFDSixTQUFTLEVBQUUsUUFBUTtnQkFDbkIsSUFBSSxFQUFFLFFBQVE7YUFDZjtTQUNGLENBQUMsQ0FBQyxNQUFNLENBQUM7WUFDUixJQUFJLEVBQUUsNkJBQTZCO1NBQ3BDLENBQUMsQ0FBQztRQUNILE9BQU8sSUFBSSxnQ0FBZ0IsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN4QyxDQUFDLENBQUMsQ0FBQztJQUVILElBQUEsb0JBQUksRUFBQyx1QkFBdUIsRUFBRSxLQUFLLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRTtRQUM3QyxPQUFPLEtBQUssQ0FBQyxTQUFTLEtBQUssUUFBUSxDQUFDO0lBQ3RDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUU7UUFDWCxNQUFNLFFBQVEsR0FBRyxJQUFBLCtDQUF1QixFQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ3ZELElBQUEsMEJBQWEsRUFBQztZQUNaLFNBQVMsRUFBRSx1QkFBdUI7WUFDbEMsSUFBSSxFQUFFO2dCQUNKLFNBQVMsRUFBRSxRQUFRO2dCQUNuQixJQUFJLEVBQUUsUUFBUTthQUNmO1NBQ0YsQ0FBQyxDQUFDLE1BQU0sQ0FBQztZQUNSLElBQUksRUFBRSw2QkFBNkI7U0FDcEMsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxJQUFJLGdDQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3hDLENBQUMsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUNGLENBQUMifQ==