fix: use /admin/returns/:id/receive for swap returns (#1041)

This commit is contained in:
Oliver Windall Juhl
2022-02-15 14:15:00 +01:00
committed by GitHub
parent 6f339e366a
commit 7ae754bb61
7 changed files with 48 additions and 89 deletions
@@ -1,22 +1,21 @@
import {
AdminPostOrdersOrderReq,
AdminOrdersRes,
AdminGetOrdersParams,
AdminOrdersListRes,
AdminPostOrdersReq,
AdminPostOrdersOrderRefundsReq,
AdminOrdersRes,
AdminPostOrdersOrderClaimsClaimFulfillmentsReq,
AdminPostOrdersOrderClaimsClaimReq,
AdminPostOrdersOrderClaimsClaimShipmentsReq,
AdminPostOrdersOrderClaimsReq,
AdminPostOrdersOrderFulfillmentsReq,
AdminPostOrdersOrderShipmentReq,
AdminPostOrdersOrderRefundsReq,
AdminPostOrdersOrderReq,
AdminPostOrdersOrderReturnsReq,
AdminPostOrdersOrderShipmentReq,
AdminPostOrdersOrderShippingMethodsReq,
AdminPostOrdersOrderSwapsReq,
AdminPostOrdersOrderSwapsSwapReceiveReq,
AdminPostOrdersOrderSwapsSwapFulfillmentsReq,
AdminPostOrdersOrderSwapsSwapShipmentsReq,
AdminPostOrdersOrderClaimsReq,
AdminPostOrdersOrderClaimsClaimFulfillmentsReq,
AdminPostOrdersOrderClaimsClaimShipmentsReq,
AdminPostOrdersOrderClaimsClaimReq,
AdminPostOrdersReq,
} from "@medusajs/medusa"
import qs from "qs"
import { ResponsePromise } from "../../typings"
@@ -151,15 +150,6 @@ class AdminOrdersResource extends BaseResource {
return this.client.request("POST", path)
}
receiveSwap(
id: string,
swapId: string,
payload: AdminPostOrdersOrderSwapsSwapReceiveReq
): ResponsePromise<AdminOrdersRes> {
const path = `/admin/orders/${id}/swaps/${swapId}/receive`
return this.client.request("POST", path, payload)
}
fulfillSwap(
id: string,
swapId: string,
@@ -1,5 +1,6 @@
import {
AdminGetReturnsParams,
AdminPostReturnsReturnReceiveReq,
AdminReturnsCancelRes,
AdminReturnsListRes,
AdminReturnsRes,
@@ -22,11 +23,15 @@ class AdminReturnsResource extends BaseResource {
/**
* @description receive a return
* @param id id of the return to receive.
* @param payload items to receive and an optional refund amount
* @returns the return
*/
receive(id: string): ResponsePromise<AdminReturnsRes> {
receive(
id: string,
payload: AdminPostReturnsReturnReceiveReq
): ResponsePromise<AdminReturnsRes> {
const path = `/admin/returns/${id}/receive`
return this.client.request("POST", path)
return this.client.request("POST", path, payload)
}
/**