in backend/server.js [68:99]
count: Number(items[index + 1]),
name: CATALOG[item].name
})
return acc
}, [])
let latest = await client.lrange('orders:items:latest', 0, 4)
let latestSales = latest.reduce((acc, item) => {
acc.push(CATALOG[item].name)
return acc
}, [])
return {
orderCount: Number(orderCount),
popularItems: popularItems,
uniqueItemCount: Number(uniqueItemCount),
latestSales: latestSales
}
}
/**
* [description]
* @return {[type]} [description]
*/
const loadSalesData = async () => {
let dates = await client.zrevrange('sales:revenue:days', 0, 6)
let result = {}
for (let date of dates) {
let sales = await client.hgetall(`sales:revenue:${date}`)
result[date] = {