@medusajs/order
Version:
Medusa Order module
95 lines • 3.36 kB
TypeScript
import { CreateOrderCreditLineDTO, OrderChangeActionDTO } from "@medusajs/framework/types";
export interface ApplyOrderChangeDTO extends OrderChangeActionDTO {
id: string;
order_id: string;
version: number;
applied: boolean;
}
export declare function applyChangesToOrder(orders: any[], actionsMap: Record<string, any[]>, options?: {
addActionReferenceToObject?: boolean;
includeTaxLinesAndAdjustementsToPreview?: (...args: any[]) => void;
}): Promise<{
itemsToUpsert: {
id: string;
version: number;
unit_price: number | null;
compare_at_unit_price: number | null;
quantity: number;
fulfilled_quantity: number;
delivered_quantity: number;
shipped_quantity: number;
return_requested_quantity: number;
return_received_quantity: number;
return_dismissed_quantity: number;
written_off_quantity: number;
metadata: Record<string, unknown> | null;
order: {
id: string;
display_id: number;
region_id: string | null;
customer_id: string | null;
version: number;
sales_channel_id: string | null;
status: import("@medusajs/framework/utils").OrderStatus;
is_draft_order: boolean;
email: string | null;
currency_code: string;
no_notification: boolean | null;
metadata: Record<string, unknown> | null;
canceled_at: Date | null;
shipping_address: {
[x: string]: any;
} | null;
billing_address: {
[x: string]: any;
} | null;
summary: {
[x: string]: any;
}[];
items: {
[x: string]: any;
}[];
shipping_methods: {
[x: string]: any;
}[];
transactions: {
[x: string]: any;
}[];
credit_lines: {
[x: string]: any;
}[];
returns: {
[x: string]: any;
}[];
created_at: Date;
updated_at: Date;
deleted_at: Date | null;
shipping_address_id: string | null;
billing_address_id: string | null;
};
item: {
[x: string]: any;
};
raw_unit_price: Record<string, unknown> | null;
raw_compare_at_unit_price: Record<string, unknown> | null;
raw_quantity: Record<string, unknown>;
raw_fulfilled_quantity: Record<string, unknown>;
raw_delivered_quantity: Record<string, unknown>;
raw_shipped_quantity: Record<string, unknown>;
raw_return_requested_quantity: Record<string, unknown>;
raw_return_received_quantity: Record<string, unknown>;
raw_return_dismissed_quantity: Record<string, unknown>;
raw_written_off_quantity: Record<string, unknown>;
created_at: Date;
updated_at: Date;
deleted_at: Date | null;
order_id: string;
item_id: string;
}[];
creditLinesToCreate: CreateOrderCreditLineDTO[];
shippingMethodsToUpsert: any[];
summariesToUpsert: any[];
orderToUpdate: any[];
calculatedOrders: {};
}>;
//# sourceMappingURL=apply-order-changes.d.ts.map