Ukládání pizz do DB místo dočasného souboru

This commit is contained in:
2023-08-06 18:52:18 +02:00
parent 3f303ea5ea
commit 18cb172e06
6 changed files with 41 additions and 51 deletions

View File

@@ -26,6 +26,31 @@ export async function getData(): Promise<ClientData> {
return await storage.getData(formatDate(getToday())) || getEmptyData();
}
/**
* Vrátí seznam dostupných pizz pro dnešní den.
*/
export async function getPizzaList(): Promise<Pizza[] | undefined> {
await initIfNeeded();
const today = formatDate(getToday());
const clientData: ClientData = await storage.getData(today);
return Promise.resolve(clientData.pizzaList);
}
/**
* Uloží seznam dostupných pizz pro dnešní den.
*
* @param pizzaList seznam dostupných pizz
*/
export async function savePizzaList(pizzaList: Pizza[]): Promise<ClientData> {
await initIfNeeded();
const today = formatDate(getToday());
const clientData: ClientData = await storage.getData(today);
clientData.pizzaList = pizzaList;
clientData.pizzaListLastUpdate = new Date();
await storage.setData(today, clientData);
return clientData;
}
/**
* Vytvoří pizza day pro aktuální den a vrátí data pro klienta.
*/