fix(medusa): Allow AddressPayload or string on DraftOrder creation (#1902)

This commit is contained in:
Kasper Fabricius Kristensen
2022-10-19 18:01:08 +02:00
committed by GitHub
parent 8be67c734c
commit fcfb7d167b
14 changed files with 385 additions and 66 deletions
@@ -7,6 +7,7 @@ import {
AdminPostDraftOrdersDraftOrderLineItemsReq,
AdminPostDraftOrdersDraftOrderRegisterPaymentRes,
AdminPostDraftOrdersDraftOrderReq,
AdminPostDraftOrdersReq,
} from "@medusajs/medusa"
import qs from "qs"
import { ResponsePromise } from "../../typings"
@@ -17,9 +18,8 @@ class AdminDraftOrdersResource extends BaseResource {
* @description Creates a draft order
*/
create(
payload: AdminPostDraftOrdersDraftOrderReq,
customHeaders: Record<string, any> = {}
): ResponsePromise<AdminDraftOrdersRes> {
payload: AdminPostDraftOrdersReq,
customHeaders: Record<string, any> = {}): ResponsePromise<AdminDraftOrdersRes> {
const path = `/admin/draft-orders`
return this.client.request("POST", path, payload, {}, customHeaders)
}
@@ -95,7 +95,7 @@ class AdminDraftOrdersResource extends BaseResource {
customHeaders: Record<string, any> = {}
): ResponsePromise<AdminPostDraftOrdersDraftOrderRegisterPaymentRes> {
const path = `/admin/draft-orders/${id}/pay`
return this.client.request("POST", path, undefined)
return this.client.request("POST", path, {}, customHeaders)
}
/**