Oprava mizejícího Pizza day
This commit is contained in:
@@ -39,6 +39,17 @@ function getEmptyData(date?: Date): ClientData {
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Přidá k datům "dopočítaná" data, která nejsou přímo uložena v databázi.
|
||||
*
|
||||
* @param data data z databáze
|
||||
* @returns obohacená data
|
||||
*/
|
||||
export async function addVolatileData(data: ClientData): Promise<ClientData> {
|
||||
data.todayWeekIndex = getDayOfWeekIndex(getToday());
|
||||
return data;
|
||||
}
|
||||
|
||||
/**
|
||||
* Vrátí veškerá klientská data pro předaný den, nebo aktuální den, pokud není předán.
|
||||
*/
|
||||
@@ -46,13 +57,13 @@ export async function getData(date?: Date): Promise<ClientData> {
|
||||
const targetDate = date ?? getToday();
|
||||
const dateString = formatDate(targetDate);
|
||||
const data: DayData = await storage.getData(dateString) || getEmptyData(date);
|
||||
const clientData: ClientData = { ...data };
|
||||
clientData.todayWeekIndex = getDayOfWeekIndex(getToday());
|
||||
let clientData: ClientData = { ...data };
|
||||
clientData.menus = {
|
||||
[Restaurants.SLADOVNICKA]: await getRestaurantMenu(Restaurants.SLADOVNICKA, targetDate),
|
||||
[Restaurants.UMOTLIKU]: await getRestaurantMenu(Restaurants.UMOTLIKU, targetDate),
|
||||
[Restaurants.TECHTOWER]: await getRestaurantMenu(Restaurants.TECHTOWER, targetDate),
|
||||
[Restaurants.SLADOVNICKA]: await getRestaurantMenu(Restaurants.SLADOVNICKA, date),
|
||||
[Restaurants.UMOTLIKU]: await getRestaurantMenu(Restaurants.UMOTLIKU, date),
|
||||
[Restaurants.TECHTOWER]: await getRestaurantMenu(Restaurants.TECHTOWER, date),
|
||||
}
|
||||
clientData = await addVolatileData(clientData);
|
||||
return clientData;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user