fix(dashboard, medusa): mark shipped flow (#8065)
* fix: mark shipped routing * fix: naming
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import {
|
||||
AdminCreateOrderShipment,
|
||||
FindParams,
|
||||
HttpTypes,
|
||||
PaginatedResponse,
|
||||
@@ -77,4 +78,22 @@ export class Order {
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
async createShipment(
|
||||
id: string,
|
||||
fulfillmentId: string,
|
||||
body: HttpTypes.AdminCreateOrderShipment,
|
||||
query?: SelectParams,
|
||||
headers?: ClientHeaders
|
||||
) {
|
||||
return await this.client.fetch<{ order: HttpTypes.AdminOrder }>(
|
||||
`/admin/orders/${id}/fulfillments/${fulfillmentId}/shipments`,
|
||||
{
|
||||
method: "POST",
|
||||
headers,
|
||||
body,
|
||||
query,
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,17 @@ export interface AdminCreateOrderFulfillment {
|
||||
metadata?: Record<string, any>
|
||||
}
|
||||
|
||||
export interface AdminCreateOrderShipment {
|
||||
items: { id: string; quantity: number }[]
|
||||
labels?: {
|
||||
tracking_number: string
|
||||
tracking_url: string
|
||||
label_url: string
|
||||
}[]
|
||||
no_notification?: boolean
|
||||
metadata?: Record<string, any>
|
||||
}
|
||||
|
||||
export interface AdminCancelOrderFulfillment {
|
||||
no_notification?: boolean
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user