@devx-commerce/plugin-gati
Version:
Gati ERP integration for Medusa
32 lines • 3.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateCollectionStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
const collection_master_1 = require("../../../modules/collection-master");
exports.updateCollectionStep = (0, workflows_sdk_1.createStep)("update-collection-step", async (input, { container }) => {
const collectionMasterModuleService = container.resolve(collection_master_1.COLLECTION_MASTER_MODULE);
const prevCollection = await collectionMasterModuleService.listCollectionMasters({
filters: {
id: {
in: input.map((item) => item.id),
},
},
});
const collection = await collectionMasterModuleService.updateCollectionMasters(input.map((item) => ({
id: item.id,
collection_no: item.collection_no,
collection_code: item.collection_code,
collection_name: item.collection_name,
collection_group_no: item.collection_group_no,
collection_group_code: item.collection_group_code,
collection_group_name: item.collection_group_name,
mapping_id: item.mapping_id ?? null,
})));
return new workflows_sdk_1.StepResponse(collection, prevCollection);
}, async (prevCollection, { container }) => {
if (!prevCollection)
return;
const collectionMasterModuleService = container.resolve(collection_master_1.COLLECTION_MASTER_MODULE);
await collectionMasterModuleService.createCollectionMasters(prevCollection);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLWNvbGxlY3Rpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL2NvbGxlY3Rpb24tbWFzdGVyL3N0ZXBzL3VwZGF0ZS1jb2xsZWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUE2RTtBQUU3RSwwRUFBOEU7QUFjakUsUUFBQSxvQkFBb0IsR0FBRyxJQUFBLDBCQUFVLEVBQzVDLHdCQUF3QixFQUN4QixLQUFLLEVBQUUsS0FBa0MsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDMUQsTUFBTSw2QkFBNkIsR0FDakMsU0FBUyxDQUFDLE9BQU8sQ0FBQyw0Q0FBd0IsQ0FBQyxDQUFDO0lBRTlDLE1BQU0sY0FBYyxHQUNsQixNQUFNLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDO1FBQ3hELE9BQU8sRUFBRTtZQUNQLEVBQUUsRUFBRTtnQkFDRixFQUFFLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQzthQUNqQztTQUNGO0tBQ0YsQ0FBQyxDQUFDO0lBRUwsTUFBTSxVQUFVLEdBQ2QsTUFBTSw2QkFBNkIsQ0FBQyx1QkFBdUIsQ0FDekQsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztRQUNuQixFQUFFLEVBQUUsSUFBSSxDQUFDLEVBQUU7UUFDWCxhQUFhLEVBQUUsSUFBSSxDQUFDLGFBQWE7UUFDakMsZUFBZSxFQUFFLElBQUksQ0FBQyxlQUFlO1FBQ3JDLGVBQWUsRUFBRSxJQUFJLENBQUMsZUFBZTtRQUNyQyxtQkFBbUIsRUFBRSxJQUFJLENBQUMsbUJBQW1CO1FBQzdDLHFCQUFxQixFQUFFLElBQUksQ0FBQyxxQkFBcUI7UUFDakQscUJBQXFCLEVBQUUsSUFBSSxDQUFDLHFCQUFxQjtRQUNqRCxVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVUsSUFBSSxJQUFJO0tBQ3BDLENBQUMsQ0FBQyxDQUNKLENBQUM7SUFFSixPQUFPLElBQUksNEJBQVksQ0FBQyxVQUFVLEVBQUUsY0FBYyxDQUFDLENBQUM7QUFDdEQsQ0FBQyxFQUNELEtBQUssRUFBRSxjQUFjLEVBQUUsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFO0lBQ3RDLElBQUksQ0FBQyxjQUFjO1FBQUUsT0FBTztJQUM1QixNQUFNLDZCQUE2QixHQUNqQyxTQUFTLENBQUMsT0FBTyxDQUFDLDRDQUF3QixDQUFDLENBQUM7SUFFOUMsTUFBTSw2QkFBNkIsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUM5RSxDQUFDLENBQ0YsQ0FBQyJ9