All checks were successful
ci/woodpecker/push/workflow Pipeline was successful
1411 lines
37 KiB
TypeScript
1411 lines
37 KiB
TypeScript
import { WeeklyStats, LunchChoice } from "../../types/gen/types.gen";
|
||
|
||
// Mockovací data pro podporované podniky, na jeden týden
|
||
const MOCK_DATA = {
|
||
'sladovnicka': [
|
||
[
|
||
{
|
||
amount: "0,25l",
|
||
name: "Kulajda",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "250g",
|
||
name: "Kuřecí křidélka s vařeným bramborem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Hovězí hamburger s BBQ omáčkou a hranolky",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Frankfurtská hovězí pečeně s jasmínovou rýží",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,25l",
|
||
name: "Hovězí vývar s kapáním",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "200g",
|
||
name: "Smažený karbanátek s bramborovou kaší",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Vepřová plec na smetaně s kynutým knedlíkem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Trhané kachní maso se zeleninovým kuskusem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,25l",
|
||
name: "Zelná polévka s klobásou",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Hovězí na česneku s bramborovým knedlíkem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "250g",
|
||
name: "Přírodní holandský řízek s bramborovou kaší, rajčatový salát",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "350g",
|
||
name: "Bagel s vinnou klobásou, cibulový konfit, kysané zelí, slanina a hořčicová mayo, hranolky, curry omáčka",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,25l",
|
||
name: "Kuřecí vývar s nudlemi",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Kovbojské fazole s klobásou a chlebem",
|
||
price: "125\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Kuřecí rarášci s vařeným bramborem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Hovězí pečeně na slanině s jasmínovou rýží",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,25l",
|
||
name: "Dršťková polévka",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Tortilla s kuřecím masem, čedarem, zeleninou a papričkami jalapeňos",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Segedínský guláš s kynutým knedlíkem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Filet z krůtích prsou, omáčka z modrého sýra, pečené brambory",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
]
|
||
],
|
||
'uMotliku': [
|
||
[
|
||
{
|
||
amount: "0,33l",
|
||
name: "Žampionový krém",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "250g",
|
||
name: "Halušky se zelím a uzeným masem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Kuřecí směs se zeleninou a arašídy, jasmínová rýže",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Smažený vepřový řízek, vařený brambor, okurka",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,33l",
|
||
name: "Zelňačka",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "250g",
|
||
name: "Lasagne s boloňskou omáčkou a sýrem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Fazolový guláš s párkem, bramborem a pečivem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Grilovaná vepřová panenka s omáčkou z hrubozrnné hořčice, restované brambory se slaninou",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,33l",
|
||
name: "Kuřecí vývar s nudlemi",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Hovězí svíčková na smetaně, kynutý knedlík, brusinky",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Kuřecí roláda s mandlovou nádivkou, šťouchané brambory se slaninou",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Těstovinový salát s tuňákem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,33l",
|
||
name: "Minestrone",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Hamburger s trhaným vepřovým pleckem v BBQ omáčce, karamelizovaná cibule, hranolky, jarní dip",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Kuřecí medailonky v sýrové omáčce, šťouchaný brambor s pažitkou",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Kofty z mletého masa, tzatziki, pita chléb",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "0,33l",
|
||
name: "Gulášová",
|
||
price: "35\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Španělský hovězí ptáček, rýže (houskový knedlík)",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "150g",
|
||
name: "Kuřecí prsa zapečená s rajčaty a mozarellou, šťouchaný brambor s jarní cibulkou",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "3ks",
|
||
name: "Ovocné knedlíky s máslem, cukrem a tvarohem",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
]
|
||
],
|
||
'techTower': [
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Uzený vývar s kapustou",
|
||
price: "40\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Čočka na kyselo, opečená klobása, okurka, chléb",
|
||
price: "130\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Smažená brokolice, brambory, tatarská omáčka",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Uzený vepřový bůček, bramborové pyré",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Kuřecí medailonky v sýrové omáčce, hranolky",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Slepičí s nudlemi",
|
||
price: "40\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Zvěřinový guláš, knedlík",
|
||
price: "130\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Čínské nudle se zeleninou a vejcem",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Jitrnice/jelito, brambory, zelný salát s křenem, hořčice",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Vídeňská roštěná se smaženou cibulkou, jasmínová rýže",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Dýňový krém se smetanou",
|
||
price: "40\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Kuřecí směs se zeleninou, rýže",
|
||
price: "130\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Tvarohové knedlíky s meruňkami, strouhaný tvaroh, máslo, cukr",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Ovar, křen, hořčice, pečivo",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Telecí holandský řízek s uzeným sýrem, bramborové pyré",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Zeleninová s jáhly",
|
||
price: "40\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Rizoto s vepřovým masem, okurka",
|
||
price: "130\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Tortellini s parmezánovou omáčkou",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Pečený prejt, brambory, zelný salát",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Chobotnice na grilu, grilovaná zelenina, bylinková bageta",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Fazolová s uzeninou",
|
||
price: "40\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Krůtí perkelt, těstoviny",
|
||
price: "130\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Grilovaný hermelín, bulgurový salát se zeleninou",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Zabijačkový guláš, karlovarský knedlík",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Vepřový plátek na žampionech, jasmínová rýže",
|
||
price: "na\xA0váhu",
|
||
isSoup: false,
|
||
}
|
||
]
|
||
],
|
||
'zastavkaUmichala': [
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Fazolačka s klobásou & zakysačkou",
|
||
price: "39\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Zeleninová musaka – lilek, cuketa, tomatové sugo & sýrový bešamel",
|
||
price: "135\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Slovácké strapačky s uzenou slaninou, zelím, mletým pepřem & sekanou petrželkou",
|
||
price: "140\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Hovězí guláš s vejcem, zeleninovou garniturkou & žemlovými knedlíky",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Kuřecí roláda s kaštanovou nádivkou, demi-glace & smetanovou bramborovou kaší",
|
||
price: "150\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Hovězí vývar se zeleninou a játrovou rýží",
|
||
price: "39\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Pečené vepřové koleno, křen, hořčice, chléb",
|
||
price: "320\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Zeleninová polévka s kuskusem",
|
||
price: "39\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Poutine (trhané vepřové, hranolky, sýr, čalamáda, pikantní omáčka)",
|
||
price: "190\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Hrachová polévka s uzeninou",
|
||
price: "39\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Vepřový řízek z kotlety, domácí bramborový salát",
|
||
price: "170\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Cibulačka se sýrem",
|
||
price: "39\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Burger z Chuck rollu, hranolky, tatarská omáčka",
|
||
price: "200\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
],
|
||
'senkSerikova': [
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Drůbeží vývar s masem a nudlemi",
|
||
price: "45\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Vepřová pečeně se zelím a houskovým knedlíkem",
|
||
price: "155\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Špagety s kuřecím masem, špenátem a smetanou",
|
||
price: "145\xA0Kč",
|
||
isSoup: false,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Medailonky z vepřové panenky s fazolkami se slaninou, šťouchané brambory",
|
||
price: "185\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Mrkvová polévka se zázvorem a kokosovým mlékem",
|
||
price: "45\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Hovězí po Burgundsku, bramborová kaše",
|
||
price: "155\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Hovězí vývar s játrovými knedlíčky",
|
||
price: "45\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Kuřecí plátky na sušených rajčatech, bylinkách a česneku, bramborová kaše",
|
||
price: "155\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Kuřecí vývar s rýží",
|
||
price: "45\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Rajská s plněnou paprikou, knedlík",
|
||
price: "170\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
[
|
||
{
|
||
amount: "-",
|
||
name: "Mexická fazolová polévka",
|
||
price: "45\xA0Kč",
|
||
isSoup: true,
|
||
},
|
||
{
|
||
amount: "-",
|
||
name: "Ragú z trhané kachny, onsen vejce, soté ze špenátu a ředkvičky, bramborové pyré, lanýžová sůl, zelený olej",
|
||
price: "189\xA0Kč",
|
||
isSoup: false,
|
||
}
|
||
],
|
||
],
|
||
}
|
||
|
||
// Mockovací data pro Pizza day
|
||
const MOCK_PIZZA_LIST = [
|
||
{
|
||
name: "Margherita",
|
||
ingredients: [
|
||
"tomato",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 1,
|
||
size: "30cm",
|
||
pizzaPrice: 138,
|
||
boxPrice: 13,
|
||
price: 151
|
||
},
|
||
{
|
||
varId: 2,
|
||
size: "35cm",
|
||
pizzaPrice: 166,
|
||
boxPrice: 15,
|
||
price: 181
|
||
},
|
||
{
|
||
varId: 3,
|
||
size: "40cm",
|
||
pizzaPrice: 223,
|
||
boxPrice: 18,
|
||
price: 241
|
||
},
|
||
{
|
||
varId: 4,
|
||
size: "50cm",
|
||
pizzaPrice: 306,
|
||
boxPrice: 25,
|
||
price: 331
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Salami",
|
||
ingredients: [
|
||
"tomato",
|
||
"pikantní salám",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 6,
|
||
size: "30cm",
|
||
pizzaPrice: 142,
|
||
boxPrice: 13,
|
||
price: 155
|
||
},
|
||
{
|
||
varId: 7,
|
||
size: "35cm",
|
||
pizzaPrice: 172,
|
||
boxPrice: 15,
|
||
price: 187
|
||
},
|
||
{
|
||
varId: 8,
|
||
size: "40cm",
|
||
pizzaPrice: 233,
|
||
boxPrice: 18,
|
||
price: 251
|
||
},
|
||
{
|
||
varId: 9,
|
||
size: "50cm",
|
||
pizzaPrice: 316,
|
||
boxPrice: 25,
|
||
price: 341
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Sausage",
|
||
ingredients: [
|
||
"tomato",
|
||
"klobása",
|
||
"pálivé papričky",
|
||
"česnek",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 10,
|
||
size: "30cm",
|
||
pizzaPrice: 142,
|
||
boxPrice: 13,
|
||
price: 155
|
||
},
|
||
{
|
||
varId: 11,
|
||
size: "35cm",
|
||
pizzaPrice: 172,
|
||
boxPrice: 15,
|
||
price: 187
|
||
},
|
||
{
|
||
varId: 12,
|
||
size: "40cm",
|
||
pizzaPrice: 233,
|
||
boxPrice: 18,
|
||
price: 251
|
||
},
|
||
{
|
||
varId: 13,
|
||
size: "50cm",
|
||
pizzaPrice: 316,
|
||
boxPrice: 25,
|
||
price: 341
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Classic Ham",
|
||
ingredients: [
|
||
"tomato",
|
||
"šunka výběrová",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 14,
|
||
size: "30cm",
|
||
pizzaPrice: 142,
|
||
boxPrice: 13,
|
||
price: 155
|
||
},
|
||
{
|
||
varId: 15,
|
||
size: "35cm",
|
||
pizzaPrice: 172,
|
||
boxPrice: 15,
|
||
price: 187
|
||
},
|
||
{
|
||
varId: 16,
|
||
size: "40cm",
|
||
pizzaPrice: 233,
|
||
boxPrice: 18,
|
||
price: 251
|
||
},
|
||
{
|
||
varId: 17,
|
||
size: "50cm",
|
||
pizzaPrice: 294,
|
||
boxPrice: 25,
|
||
price: 319
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Quattro Formaggi",
|
||
ingredients: [
|
||
"tomato",
|
||
"niva",
|
||
"mozzarella",
|
||
"uzený sýr",
|
||
"eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 22,
|
||
size: "30cm",
|
||
pizzaPrice: 162,
|
||
boxPrice: 13,
|
||
price: 175
|
||
},
|
||
{
|
||
varId: 23,
|
||
size: "35cm",
|
||
pizzaPrice: 186,
|
||
boxPrice: 15,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 24,
|
||
size: "40cm",
|
||
pizzaPrice: 263,
|
||
boxPrice: 18,
|
||
price: 281
|
||
},
|
||
{
|
||
varId: 25,
|
||
size: "50cm",
|
||
pizzaPrice: 346,
|
||
boxPrice: 25,
|
||
price: 371
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Hawai",
|
||
ingredients: [
|
||
"tomato",
|
||
"šunka výběrová",
|
||
"ananas",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 26,
|
||
size: "30cm",
|
||
pizzaPrice: 162,
|
||
boxPrice: 13,
|
||
price: 175
|
||
},
|
||
{
|
||
varId: 27,
|
||
size: "35cm",
|
||
pizzaPrice: 186,
|
||
boxPrice: 15,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 28,
|
||
size: "40cm",
|
||
pizzaPrice: 263,
|
||
boxPrice: 18,
|
||
price: 281
|
||
},
|
||
{
|
||
varId: 29,
|
||
size: "50cm",
|
||
pizzaPrice: 346,
|
||
boxPrice: 25,
|
||
price: 371
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Mushroom",
|
||
ingredients: [
|
||
"tomato",
|
||
"žampiony",
|
||
"zakysaná smetana",
|
||
"pórek",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 30,
|
||
size: "30cm",
|
||
pizzaPrice: 162,
|
||
boxPrice: 13,
|
||
price: 175
|
||
},
|
||
{
|
||
varId: 31,
|
||
size: "35cm",
|
||
pizzaPrice: 186,
|
||
boxPrice: 15,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 32,
|
||
size: "40cm",
|
||
pizzaPrice: 263,
|
||
boxPrice: 18,
|
||
price: 281
|
||
},
|
||
{
|
||
varId: 33,
|
||
size: "50cm",
|
||
pizzaPrice: 346,
|
||
boxPrice: 25,
|
||
price: 371
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Mexico",
|
||
ingredients: [
|
||
"tomato",
|
||
"pikantní salám",
|
||
"slanina",
|
||
"pálivé papričky",
|
||
"červená cibule",
|
||
"zelené olivy",
|
||
"kukuřice",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 34,
|
||
size: "30cm",
|
||
pizzaPrice: 162,
|
||
boxPrice: 13,
|
||
price: 175
|
||
},
|
||
{
|
||
varId: 35,
|
||
size: "35cm",
|
||
pizzaPrice: 186,
|
||
boxPrice: 15,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 36,
|
||
size: "40cm",
|
||
pizzaPrice: 263,
|
||
boxPrice: 18,
|
||
price: 281
|
||
},
|
||
{
|
||
varId: 37,
|
||
size: "50cm",
|
||
pizzaPrice: 346,
|
||
boxPrice: 25,
|
||
price: 371
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Bismark",
|
||
ingredients: [
|
||
"tomato",
|
||
"slanina",
|
||
"vejce",
|
||
"pórek",
|
||
"mozzarella, eidam 40%",
|
||
"sýr"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 38,
|
||
size: "30cm",
|
||
pizzaPrice: 162,
|
||
boxPrice: 13,
|
||
price: 175
|
||
},
|
||
{
|
||
varId: 39,
|
||
size: "35cm",
|
||
pizzaPrice: 186,
|
||
boxPrice: 15,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 40,
|
||
size: "40cm",
|
||
pizzaPrice: 263,
|
||
boxPrice: 18,
|
||
price: 281
|
||
},
|
||
{
|
||
varId: 41,
|
||
size: "50cm",
|
||
pizzaPrice: 346,
|
||
boxPrice: 25,
|
||
price: 371
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Tuna",
|
||
ingredients: [
|
||
"tomato",
|
||
"tuňák",
|
||
"červená cibule",
|
||
"černé olivy",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 42,
|
||
size: "30cm",
|
||
pizzaPrice: 172,
|
||
boxPrice: 13,
|
||
price: 185
|
||
},
|
||
{
|
||
varId: 43,
|
||
size: "35cm",
|
||
pizzaPrice: 212,
|
||
boxPrice: 15,
|
||
price: 227
|
||
},
|
||
{
|
||
varId: 44,
|
||
size: "40cm",
|
||
pizzaPrice: 293,
|
||
boxPrice: 18,
|
||
price: 311
|
||
},
|
||
{
|
||
varId: 45,
|
||
size: "50cm",
|
||
pizzaPrice: 376,
|
||
boxPrice: 25,
|
||
price: 401
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Spinach",
|
||
ingredients: [
|
||
"listový špenát",
|
||
"kuřecí maso",
|
||
"smetana",
|
||
"mozzarella, eidam 40%",
|
||
"česnek",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 46,
|
||
size: "30cm",
|
||
pizzaPrice: 182,
|
||
boxPrice: 13,
|
||
price: 195
|
||
},
|
||
{
|
||
varId: 47,
|
||
size: "35cm",
|
||
pizzaPrice: 222,
|
||
boxPrice: 15,
|
||
price: 237
|
||
},
|
||
{
|
||
varId: 48,
|
||
size: "40cm",
|
||
pizzaPrice: 303,
|
||
boxPrice: 18,
|
||
price: 321
|
||
},
|
||
{
|
||
varId: 49,
|
||
size: "50cm",
|
||
pizzaPrice: 386,
|
||
boxPrice: 25,
|
||
price: 411
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Persia",
|
||
ingredients: [
|
||
"smetana",
|
||
"česnek",
|
||
"slanina",
|
||
"červené cibule",
|
||
"paprika mix",
|
||
"černé olivy",
|
||
"kuřecí maso",
|
||
"2 druhy omáček",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 50,
|
||
size: "30cm",
|
||
pizzaPrice: 182,
|
||
boxPrice: 13,
|
||
price: 195
|
||
},
|
||
{
|
||
varId: 51,
|
||
size: "35cm",
|
||
pizzaPrice: 222,
|
||
boxPrice: 15,
|
||
price: 237
|
||
},
|
||
{
|
||
varId: 52,
|
||
size: "40cm",
|
||
pizzaPrice: 303,
|
||
boxPrice: 18,
|
||
price: 321
|
||
},
|
||
{
|
||
varId: 53,
|
||
size: "50cm",
|
||
pizzaPrice: 396,
|
||
boxPrice: 25,
|
||
price: 421
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "BBQ Dream",
|
||
ingredients: [
|
||
"tomato",
|
||
"slanina",
|
||
"paprika mix",
|
||
"kuřecí maso",
|
||
"červená cibule",
|
||
"BBQ omáčka",
|
||
"mozzarella, eidam 40%"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 54,
|
||
size: "30cm",
|
||
pizzaPrice: 182,
|
||
boxPrice: 13,
|
||
price: 195
|
||
},
|
||
{
|
||
varId: 55,
|
||
size: "35cm",
|
||
pizzaPrice: 222,
|
||
boxPrice: 15,
|
||
price: 237
|
||
},
|
||
{
|
||
varId: 56,
|
||
size: "40cm",
|
||
pizzaPrice: 303,
|
||
boxPrice: 18,
|
||
price: 321
|
||
},
|
||
{
|
||
varId: 57,
|
||
size: "50cm",
|
||
pizzaPrice: 396,
|
||
boxPrice: 25,
|
||
price: 421
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Cranberries",
|
||
ingredients: [
|
||
"niva",
|
||
"uzený sýr",
|
||
"kuřecí maso",
|
||
"brusinky",
|
||
"goldi",
|
||
"mozzarella, eidam 40%",
|
||
"smetana",
|
||
"česnek"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 58,
|
||
size: "30cm",
|
||
pizzaPrice: 182,
|
||
boxPrice: 13,
|
||
price: 195
|
||
},
|
||
{
|
||
varId: 59,
|
||
size: "35cm",
|
||
pizzaPrice: 222,
|
||
boxPrice: 15,
|
||
price: 237
|
||
},
|
||
{
|
||
varId: 60,
|
||
size: "40cm",
|
||
pizzaPrice: 303,
|
||
boxPrice: 18,
|
||
price: 321
|
||
},
|
||
{
|
||
varId: 61,
|
||
size: "50cm",
|
||
pizzaPrice: 396,
|
||
boxPrice: 25,
|
||
price: 421
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Vegetarian",
|
||
ingredients: [
|
||
"tomato",
|
||
"listový špenát",
|
||
"rajčata",
|
||
"černé olivy",
|
||
"kukuřice",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 62,
|
||
size: "30cm",
|
||
pizzaPrice: 188,
|
||
boxPrice: 13,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 63,
|
||
size: "35cm",
|
||
pizzaPrice: 226,
|
||
boxPrice: 15,
|
||
price: 241
|
||
},
|
||
{
|
||
varId: 64,
|
||
size: "40cm",
|
||
pizzaPrice: 313,
|
||
boxPrice: 18,
|
||
price: 331
|
||
},
|
||
{
|
||
varId: 65,
|
||
size: "50cm",
|
||
pizzaPrice: 426,
|
||
boxPrice: 25,
|
||
price: 451
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Spicy Devil",
|
||
ingredients: [
|
||
"tomato",
|
||
"červené cibule",
|
||
"kuřecí maso",
|
||
"pálivé papričky",
|
||
"parmská šunka",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 66,
|
||
size: "30cm",
|
||
pizzaPrice: 188,
|
||
boxPrice: 13,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 67,
|
||
size: "35cm",
|
||
pizzaPrice: 226,
|
||
boxPrice: 15,
|
||
price: 241
|
||
},
|
||
{
|
||
varId: 68,
|
||
size: "40cm",
|
||
pizzaPrice: 313,
|
||
boxPrice: 18,
|
||
price: 331
|
||
},
|
||
{
|
||
varId: 69,
|
||
size: "50cm",
|
||
pizzaPrice: 426,
|
||
boxPrice: 25,
|
||
price: 451
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Dimi's pizza",
|
||
ingredients: [
|
||
"brokolice",
|
||
"slanina",
|
||
"kuřecí maso",
|
||
"kukuřice",
|
||
"kari",
|
||
"mozzarella, eidam 40%",
|
||
"smetana",
|
||
"červená cibule",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 309,
|
||
size: "30cm",
|
||
pizzaPrice: 182,
|
||
boxPrice: 13,
|
||
price: 195
|
||
},
|
||
{
|
||
varId: 310,
|
||
size: "35cm",
|
||
pizzaPrice: 222,
|
||
boxPrice: 15,
|
||
price: 237
|
||
},
|
||
{
|
||
varId: 311,
|
||
size: "40cm",
|
||
pizzaPrice: 303,
|
||
boxPrice: 18,
|
||
price: 321
|
||
},
|
||
{
|
||
varId: 312,
|
||
size: "50cm",
|
||
pizzaPrice: 396,
|
||
boxPrice: 25,
|
||
price: 421
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: "Texas Pulled Pork",
|
||
ingredients: [
|
||
"tomato",
|
||
"trhané vepřové maso",
|
||
"kukuřice",
|
||
"jalapeňos",
|
||
"BBQ omáčka",
|
||
"mozzarella, eidam 40%",
|
||
"goldi"
|
||
],
|
||
sizes: [
|
||
{
|
||
varId: 394,
|
||
size: "30cm",
|
||
pizzaPrice: 188,
|
||
boxPrice: 13,
|
||
price: 201
|
||
},
|
||
{
|
||
varId: 395,
|
||
size: "35cm",
|
||
pizzaPrice: 226,
|
||
boxPrice: 15,
|
||
price: 241
|
||
},
|
||
{
|
||
varId: 396,
|
||
size: "40cm",
|
||
pizzaPrice: 313,
|
||
boxPrice: 18,
|
||
price: 331
|
||
},
|
||
{
|
||
varId: 397,
|
||
size: "50cm",
|
||
pizzaPrice: 426,
|
||
boxPrice: 25,
|
||
price: 451
|
||
}
|
||
]
|
||
}
|
||
]
|
||
|
||
/**
|
||
* Funkce vrací mock datu ve formátu YYYY-MM-DD
|
||
*/
|
||
export const getTodayMock = (): Date => {
|
||
return new Date('2025-01-10'); // pátek
|
||
}
|
||
|
||
export const getMenuSladovnickaMock = () => {
|
||
return MOCK_DATA['sladovnicka'];
|
||
}
|
||
|
||
export const getMenuUMotlikuMock = () => {
|
||
return MOCK_DATA['uMotliku'];
|
||
}
|
||
|
||
export const getMenuTechTowerMock = () => {
|
||
return MOCK_DATA['techTower'];
|
||
}
|
||
|
||
export const getMenuZastavkaUmichalaMock = () => {
|
||
return MOCK_DATA['zastavkaUmichala'];
|
||
}
|
||
|
||
export const getMenuSenkSerikovaMock = () => {
|
||
return MOCK_DATA['senkSerikova'];
|
||
}
|
||
|
||
export const getPizzaListMock = () => {
|
||
return MOCK_PIZZA_LIST;
|
||
}
|
||
|
||
export const getStatsMock = (): WeeklyStats => {
|
||
return [
|
||
{
|
||
date: '24.02.',
|
||
locations: { ...Object.keys(LunchChoice).reduce((prev, cur) => ({ ...prev, [cur]: Math.floor(Math.random() * 10) }), {}) }
|
||
},
|
||
{
|
||
date: '25.02.',
|
||
locations: { ...Object.keys(LunchChoice).reduce((prev, cur) => ({ ...prev, [cur]: Math.floor(Math.random() * 10) }), {}) }
|
||
},
|
||
{
|
||
date: '26.02.',
|
||
locations: { ...Object.keys(LunchChoice).reduce((prev, cur) => ({ ...prev, [cur]: Math.floor(Math.random() * 10) }), {}) }
|
||
},
|
||
{
|
||
date: '27.02.',
|
||
locations: { ...Object.keys(LunchChoice).reduce((prev, cur) => ({ ...prev, [cur]: Math.floor(Math.random() * 10) }), {}) }
|
||
},
|
||
{
|
||
date: '28.02.',
|
||
locations: { ...Object.keys(LunchChoice).reduce((prev, cur) => ({ ...prev, [cur]: Math.floor(Math.random() * 10) }), {}) }
|
||
}
|
||
];
|
||
} |