From 42852805e06ca9cb00582e30f48d78d1d40fca1c Mon Sep 17 00:00:00 2001 From: Martin Berka Date: Tue, 29 Jul 2025 15:41:05 +0200 Subject: [PATCH] =?UTF-8?q?Oprava=20pln=C4=9Bn=C3=AD=20data=20a=20=C4=8Das?= =?UTF-8?q?u=20posledn=C3=AD=20aktualizace=20menu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/src/service.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/src/service.ts b/server/src/service.ts index 433ae25..2bf7887 100644 --- a/server/src/service.ts +++ b/server/src/service.ts @@ -115,6 +115,7 @@ export async function getRestaurantMenu(restaurant: Restaurant, date?: Date, for const sladovnickaFood = await getMenuSladovnicka(firstDay, mock); for (let i = 0; i < sladovnickaFood.length; i++) { weekMenu[i][restaurant]!.food = sladovnickaFood[i]; + weekMenu[i][restaurant]!.lastUpdate = now; // Velice chatrný a nespolehlivý způsob detekce uzavření... if (sladovnickaFood[i].length === 1 && sladovnickaFood[i][0].name.toLowerCase() === 'pro daný den nebyla nalezena denní nabídka') { weekMenu[i][restaurant]!.closed = true; @@ -142,6 +143,7 @@ export async function getRestaurantMenu(restaurant: Restaurant, date?: Date, for const techTowerFood = await getMenuTechTower(firstDay, mock); for (let i = 0; i < techTowerFood.length; i++) { weekMenu[i][restaurant]!.food = techTowerFood[i]; + weekMenu[i][restaurant]!.lastUpdate = now; if (techTowerFood[i]?.length === 1 && techTowerFood[i][0].name.toLowerCase() === 'svátek') { weekMenu[i][restaurant]!.closed = true; } @@ -155,6 +157,7 @@ export async function getRestaurantMenu(restaurant: Restaurant, date?: Date, for const zastavkaUmichalaFood = await getMenuZastavkaUmichala(firstDay, mock); for (let i = 0; i < zastavkaUmichalaFood.length; i++) { weekMenu[i][restaurant]!.food = zastavkaUmichalaFood[i]; + weekMenu[i][restaurant]!.lastUpdate = now; if (zastavkaUmichalaFood[i]?.length === 1 && zastavkaUmichalaFood[i][0].name === 'Pro tento den není uveřejněna nabídka jídel.') { weekMenu[i][restaurant]!.closed = true; } @@ -171,6 +174,7 @@ export async function getRestaurantMenu(restaurant: Restaurant, date?: Date, for break; } weekMenu[i][restaurant]!.food = senkSerikovaFood[i]; + weekMenu[i][restaurant]!.lastUpdate = now; if (senkSerikovaFood[i]?.length === 1 && senkSerikovaFood[i][0].name === 'Pro tento den nebylo zadáno menu.') { weekMenu[i][restaurant]!.closed = true; }