Initial commit

This commit is contained in:
2025-10-02 08:54:03 +02:00
commit ea54638227
1642 changed files with 53677 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
/**
* @param {LocalProduct[]} products
* @returns {LocalProduct[]}
*/
function attachRatingObjsToProduct(products) {
let productIds = products.map((product) => product.bigCommerceId)
/**@type {ProductRating[]} */
//@ts-ignore
let allRatings = context.db.find("rating", {
filter: {
status: "approved",
bigCommerceProductId: { $in: productIds },
},
})
products.forEach((product, i) => {
let ratings = allRatings.filter((rating) => rating.bigCommerceProductId === product.bigCommerceId).reverse()
products[i].ratings = ratings
})
return products
}
module.exports = {
attachRatingObjsToProduct,
}