Opravy TypeScriptu

This commit is contained in:
2023-09-06 22:43:51 +02:00
parent 1a2b3c425e
commit 8615286c45
3 changed files with 19 additions and 19 deletions

View File

@@ -91,13 +91,13 @@ export async function savePizzaList(pizzaList: Pizza[]): Promise<ClientData> {
*/
export async function getRestaurantMenu(restaurant: Restaurants, date?: Date): Promise<Menu> {
await initIfNeeded(date);
const today = formatDate(date ?? getToday());
const clientData: ClientData = await storage.getData(today);
const selectedDay = formatDate(date ?? getToday());
const clientData: ClientData = await storage.getData(selectedDay);
if (!clientData.menus) {
clientData.menus = {};
storage.setData(today, clientData);
storage.setData(selectedDay, clientData);
}
if (!clientData?.menus?.[restaurant]) {
if (!clientData.menus[restaurant]) {
clientData.menus[restaurant] = {
lastUpdate: getHumanTime(new Date()),
closed: false,
@@ -106,22 +106,22 @@ export async function getRestaurantMenu(restaurant: Restaurants, date?: Date): P
const mock = process.env.MOCK_DATA === 'true';
switch (restaurant) {
case Restaurants.SLADOVNICKA:
clientData.menus[restaurant].food = await getMenuSladovnicka(date, mock);
clientData.menus[restaurant]!.food = await getMenuSladovnicka(date, mock);
break;
case Restaurants.UMOTLIKU:
const uMotlikuFood = await getMenuUMotliku(date, mock);
clientData.menus[restaurant].food = uMotlikuFood;
clientData.menus[restaurant]!.food = uMotlikuFood;
if (uMotlikuFood.length === 1 && uMotlikuFood[0].name.toLowerCase() === 'zavřeno') {
clientData.menus[restaurant].closed = true;
clientData.menus[restaurant]!.closed = true;
}
break;
case Restaurants.TECHTOWER:
clientData.menus[restaurant].food = await getMenuTechTower(date, mock);
clientData.menus[restaurant]!.food = await getMenuTechTower(date, mock);
break;
}
storage.setData(today, clientData);
storage.setData(selectedDay, clientData);
}
return clientData?.menus?.[restaurant];
return clientData.menus[restaurant]!;
}
/**