UNPKG

@devx-commerce/razorpay

Version:

Razorpay integration for Medusa

23 lines 2.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateCustomerMetadataStep = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const utils_1 = require("@medusajs/framework/utils"); exports.updateCustomerMetadataStep = (0, workflows_sdk_1.createStep)("update-customer-metadata-step", async (input, { container }) => { const customerService = container.resolve(utils_1.Modules.CUSTOMER); // 1. fetch customer const customer = await customerService.retrieveCustomer(input.medusa_customer_id); // 2. update customer with razorpay data const { medusa_customer_id, ...rest } = input; const { razorpay } = rest; const registerResponse = await customerService.updateCustomers(medusa_customer_id, { metadata: { ...customer.metadata, razorpay: { ...razorpay, }, }, }); return new workflows_sdk_1.StepResponse({ customer: customer, registerResponse }, customer.id); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLWN1c3RvbWVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy91cGRhdGUtcmF6b3JwYXktY3VzdG9tZXItbWV0YWRhdGEvc3RlcHMvdXBkYXRlLWN1c3RvbWVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUE2RTtBQUU3RSxxREFBb0Q7QUFHdkMsUUFBQSwwQkFBMEIsR0FBRyxJQUFBLDBCQUFVLEVBQ2xELCtCQUErQixFQUMvQixLQUFLLEVBQUUsS0FBMEMsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDbEUsTUFBTSxlQUFlLEdBQTJCLFNBQVMsQ0FBQyxPQUFPLENBQy9ELGVBQU8sQ0FBQyxRQUFRLENBQ2pCLENBQUM7SUFFRixvQkFBb0I7SUFDcEIsTUFBTSxRQUFRLEdBQUcsTUFBTSxlQUFlLENBQUMsZ0JBQWdCLENBQ3JELEtBQUssQ0FBQyxrQkFBa0IsQ0FDekIsQ0FBQztJQUVGLHdDQUF3QztJQUN4QyxNQUFNLEVBQUUsa0JBQWtCLEVBQUUsR0FBRyxJQUFJLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFDOUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxHQUFHLElBQThCLENBQUM7SUFDcEQsTUFBTSxnQkFBZ0IsR0FBRyxNQUFNLGVBQWUsQ0FBQyxlQUFlLENBQzVELGtCQUFrQixFQUNsQjtRQUNFLFFBQVEsRUFBRTtZQUNSLEdBQUcsUUFBUSxDQUFDLFFBQVE7WUFDcEIsUUFBUSxFQUFFO2dCQUNSLEdBQUksUUFBOEM7YUFDbkQ7U0FDRjtLQUNGLENBQ0YsQ0FBQztJQUVGLE9BQU8sSUFBSSw0QkFBWSxDQUNyQixFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsRUFDeEMsUUFBUSxDQUFDLEVBQUUsQ0FDWixDQUFDO0FBQ0osQ0FBQyxDQUNGLENBQUMifQ==