@tsc_tech/medusa-plugin-restock
Version:
A starter for Medusa plugins.
26 lines • 2.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateRestockSubscriptionStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
const restock_1 = require("../../../modules/restock");
exports.updateRestockSubscriptionStep = (0, workflows_sdk_1.createStep)("update-restock-subscription", async ({ id, customer_id }, { container }) => {
const restockModuleService = container.resolve(restock_1.RESTOCK_MODULE);
const oldData = await restockModuleService.retrieveRestockSubscription(id);
const restockSubscription = await restockModuleService.updateRestockSubscriptions({
id,
customer_id: oldData.customer_id || customer_id,
});
return new workflows_sdk_1.StepResponse(restockSubscription, oldData);
}, async (restockSubscription, { container }) => {
const restockModuleService = container.resolve(restock_1.RESTOCK_MODULE);
if (restockSubscription) {
await restockModuleService.updateRestockSubscriptions({
id: restockSubscription.id,
variant_id: restockSubscription.variant_id,
sales_channel_id: restockSubscription.sales_channel_id,
email: restockSubscription.email,
customer_id: restockSubscription.customer_id,
});
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBkYXRlLXJlc3RvY2stc3Vic2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL3dvcmtmbG93cy9jcmVhdGUtcmVzdG9jay1zdWJzY3JpcHRpb24vc3RlcHMvdXBkYXRlLXJlc3RvY2stc3Vic2NyaXB0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUE2RTtBQUU3RSxzREFBMEQ7QUFPN0MsUUFBQSw2QkFBNkIsR0FBRyxJQUFBLDBCQUFVLEVBQ3JELDZCQUE2QixFQUM3QixLQUFLLEVBQ0gsRUFBRSxFQUFFLEVBQUUsV0FBVyxFQUFzQyxFQUN2RCxFQUFFLFNBQVMsRUFBRSxFQUNiLEVBQUU7SUFDRixNQUFNLG9CQUFvQixHQUN4QixTQUFTLENBQUMsT0FBTyxDQUFDLHdCQUFjLENBQUMsQ0FBQztJQUVwQyxNQUFNLE9BQU8sR0FBRyxNQUFNLG9CQUFvQixDQUFDLDJCQUEyQixDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQzNFLE1BQU0sbUJBQW1CLEdBQ3ZCLE1BQU0sb0JBQW9CLENBQUMsMEJBQTBCLENBQUM7UUFDcEQsRUFBRTtRQUNGLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVyxJQUFJLFdBQVc7S0FDaEQsQ0FBQyxDQUFDO0lBRUwsT0FBTyxJQUFJLDRCQUFZLENBQUMsbUJBQW1CLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDeEQsQ0FBQyxFQUNELEtBQUssRUFBRSxtQkFBbUIsRUFBRSxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUU7SUFDM0MsTUFBTSxvQkFBb0IsR0FDeEIsU0FBUyxDQUFDLE9BQU8sQ0FBQyx3QkFBYyxDQUFDLENBQUM7SUFFcEMsSUFBSSxtQkFBbUIsRUFBRSxDQUFDO1FBQ3hCLE1BQU0sb0JBQW9CLENBQUMsMEJBQTBCLENBQUM7WUFDcEQsRUFBRSxFQUFFLG1CQUFtQixDQUFDLEVBQUU7WUFDMUIsVUFBVSxFQUFFLG1CQUFtQixDQUFDLFVBQVU7WUFDMUMsZ0JBQWdCLEVBQUUsbUJBQW1CLENBQUMsZ0JBQWdCO1lBQ3RELEtBQUssRUFBRSxtQkFBbUIsQ0FBQyxLQUFLO1lBQ2hDLFdBQVcsRUFBRSxtQkFBbUIsQ0FBQyxXQUFXO1NBQzdDLENBQUMsQ0FBQztJQUNMLENBQUM7QUFDSCxDQUFDLENBQ0YsQ0FBQyJ9