mirror of
https://github.com/vercel/commerce.git
synced 2025-07-22 04:14:18 +00:00
update call-medusa
This commit is contained in:
parent
606fc76a08
commit
b44aca9986
@ -265,38 +265,6 @@ export const callMedusa = async (
|
||||
|
||||
return await medusa.customers.update(customer_id, payload)
|
||||
}
|
||||
case 'orders':
|
||||
if (method === 'lookupOrder') {
|
||||
const { payload } = variables
|
||||
|
||||
if (!payload) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for payload is required',
|
||||
})
|
||||
}
|
||||
|
||||
return await medusa.orders.lookupOrder(payload)
|
||||
} else if (method === 'retrieve') {
|
||||
const { order_id } = variables
|
||||
|
||||
if (!order_id) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for order_id is required',
|
||||
})
|
||||
}
|
||||
|
||||
return await medusa.orders.retrieve(order_id)
|
||||
} else if (method === 'retrieveByCartId') {
|
||||
const { cart_id } = variables
|
||||
|
||||
if (!cart_id) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for cart_id is required',
|
||||
})
|
||||
}
|
||||
|
||||
return await medusa.orders.retrieveByCartId(cart_id)
|
||||
}
|
||||
case 'products':
|
||||
if (method === 'variantsList') {
|
||||
const { params } = variables
|
||||
@ -351,81 +319,6 @@ export const callMedusa = async (
|
||||
message: 'No valid method argument was provided',
|
||||
})
|
||||
}
|
||||
case 'returnReasons':
|
||||
if (method === 'list') {
|
||||
return await medusa.returnReasons.list()
|
||||
} else {
|
||||
throw new CommerceError({
|
||||
message: 'No valid method argument was provided',
|
||||
})
|
||||
}
|
||||
case 'returns':
|
||||
if (method === 'create') {
|
||||
const { payload } = variables
|
||||
|
||||
if (!payload) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for payload is required',
|
||||
})
|
||||
}
|
||||
return await medusa.returns.create(payload)
|
||||
} else {
|
||||
throw new CommerceError({
|
||||
message: 'No valid method argument was provided',
|
||||
})
|
||||
}
|
||||
case 'shippingOptions':
|
||||
if (method === 'list') {
|
||||
const { cart_id } = variables
|
||||
|
||||
if (!cart_id) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for cart_id is required',
|
||||
})
|
||||
}
|
||||
|
||||
return await medusa.shippingOptions.list(cart_id)
|
||||
} else if (method === 'create') {
|
||||
const { cart_id } = variables
|
||||
|
||||
if (!cart_id) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for cart_id is required',
|
||||
})
|
||||
}
|
||||
|
||||
return await medusa.shippingOptions.listCartOptions(cart_id)
|
||||
} else {
|
||||
throw new CommerceError({
|
||||
message: 'No valid method argument was provided',
|
||||
})
|
||||
}
|
||||
case 'swaps':
|
||||
if (method === 'create') {
|
||||
const { cart_id } = variables
|
||||
|
||||
if (!cart_id) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for cart_id is required',
|
||||
})
|
||||
}
|
||||
|
||||
return await medusa.swaps.create({ cart_id })
|
||||
} else if (method === 'retrieve') {
|
||||
const { cart_id } = variables
|
||||
|
||||
if (!cart_id) {
|
||||
throw new CommerceError({
|
||||
message: 'An argument for cart_id is required',
|
||||
})
|
||||
}
|
||||
|
||||
return await medusa.swaps.retrieveByCartId(cart_id)
|
||||
} else {
|
||||
throw new CommerceError({
|
||||
message: 'No valid method argument was provided',
|
||||
})
|
||||
}
|
||||
default:
|
||||
throw new CommerceError({
|
||||
message: 'No valid query argument was provided',
|
||||
|
Loading…
x
Reference in New Issue
Block a user