Gérard Le Cloerec 9df1475c66 feat: add useOrders hooks to fetch orders
fix: getProviderName return aquilacms if correct env are sets
2021-04-07 16:04:16 +02:00

36 lines
858 B
TypeScript

import type { OrdersHandlers } from '..'
import { normalizeOrder } from '../../../lib/normalize'
const getOrders: OrdersHandlers['getOrders'] = async ({ req, res, config }) => {
const token = req.cookies[config.customerCookie]
if (token) {
try {
const { datas } = await config.storeApiFetch('/v2/orders', {
method: 'POST',
body: JSON.stringify({
lang: 'en',
PostBody: {
sort: { createdAt: -1 },
populate: ['items.id'],
limit: 6,
page: 1,
},
}),
headers: {
authorization: token,
},
})
return res
.status(200)
.json({ data: { orders: datas.map(normalizeOrder) } })
} catch (err) {
console.error(err)
}
}
res.status(200).json({ data: null })
}
export default getOrders