4
0
forked from crowetic/commerce
Files
commerce/lib/bigcommerce/api/wishlist/handlers/remove-item.ts
2020-10-19 09:10:45 -04:00

26 lines
583 B
TypeScript

import type { WishlistHandlers } from '..'
// Return current wishlist info
const removeItem: WishlistHandlers['removeItem'] = async ({
res,
body: { wishlistId, itemId },
config,
}) => {
if (!wishlistId || !itemId) {
return res.status(400).json({
data: null,
errors: [{ message: 'Invalid request' }],
})
}
const result = await config.storeApiFetch<{ data: any } | null>(
`/v3/wishlists/${wishlistId}/items/${itemId}`,
{ method: 'DELETE' }
)
const data = result?.data ?? null
res.status(200).json({ data })
}
export default removeItem