faifood/index.mjs

23 lines
722 B
JavaScript
Raw Normal View History

2022-11-08 09:32:13 +01:00
import fetch from "node-fetch";
const APIURI = "https://fi.jamix.cloud/apps/menuservice/rest/haku/menu/92225/1?lang=fi"
var todayDate = new Date().toISOString().slice(0, 10).replaceAll('-', '');
function getFood(data) {
const days = data[0].menuTypes[0].menus[0].days
const daysFiltered = days.filter((day) => String(day.date) === todayDate);
const foods = [];
daysFiltered[0].mealoptions.map((mealoption) => {
let str = ""
str += mealoption.name + ": "
mealoption.menuItems.map((menuItem) => {
str += menuItem.name + ", "
})
foods.push(str);
})
return foods;
}
fetch(APIURI)
.then((response) => response.json())
.then((data) => getFood(data).map((food) => console.log(food)));