mirror of
https://github.com/badlogic/heissepreise.git
synced 2024-07-02 13:25:51 +02:00
18 lines
689 B
JavaScript
18 lines
689 B
JavaScript
|
const axios = require("axios");
|
||
|
const HITS = Math.floor(30000 + Math.random() * 2000);
|
||
|
|
||
|
exports.getCanonical = function(item, today) {
|
||
|
return {
|
||
|
id: item.data.articleId,
|
||
|
name: item.data.name,
|
||
|
price: item.data.price.final,
|
||
|
priceHistory: [{ date: today, price: item.data.price.final }],
|
||
|
unit: item.data.grammagePriceFactor == 1 ? item.data.grammage : "kg",
|
||
|
bio: item.data.attributes && item.data.attributes.includes("s_bio")
|
||
|
};
|
||
|
}
|
||
|
|
||
|
exports.fetchData = async function() {
|
||
|
const BILLA_SEARCH = `https://shop.billa.at/api/search/full?searchTerm=*&storeId=00-10&pageSize=${HITS}`;
|
||
|
return (await axios.get(BILLA_SEARCH)).data.tiles;
|
||
|
}
|