rsshub
Version:
Make RSS Great Again!
24 lines (23 loc) • 663 B
JavaScript
//#region lib/routes/arcteryx/utils.ts
function generateRssData(item, index, arr, country) {
const attributeSet = new Set([
"name",
"image",
"short_description",
"slug",
`price_${country}`,
`discount_price_${country}`
]);
const attributes = item.attribute;
const data = {};
for (const attribute of attributes) {
const key = attribute.name;
const value = attribute.value[0].value;
if (attributeSet.has(key)) if (key === `price_${country}`) data.original_price = value;
else if (key === `discount_price_${country}`) data.price = value;
else data[key] = value;
}
return arr[index] = data;
}
//#endregion
export { generateRssData as t };