@medusajs/order
Version:
Medusa Order module
31 lines • 1.15 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.cancelFulfillment = cancelFulfillment;
const utils_1 = require("@medusajs/framework/utils");
async function cancelFulfillment(data, sharedContext) {
const items = data.items.map((item) => {
return {
action: utils_1.ChangeActionType.CANCEL_ITEM_FULFILLMENT,
internal_note: item.internal_note,
reference: data.reference,
reference_id: data.reference_id,
claim_id: data.claim_id,
exchange_id: data.exchange_id,
details: {
reference_id: item.id,
quantity: item.quantity,
metadata: item.metadata,
},
};
});
const change = await this.createOrderChange_({
order_id: data.order_id,
description: data.description,
internal_note: data.internal_note,
created_by: data.created_by,
metadata: data.metadata,
actions: items,
}, sharedContext);
await this.confirmOrderChange(change[0].id, sharedContext);
}
//# sourceMappingURL=cancel-fulfillment.js.map
;