From f9c4576cf130cb634a85f11fda4a046f4a9bb8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maty=C3=A1=C5=A1=20Caras?= Date: Thu, 2 Jun 2022 16:19:12 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20aktualizovat=20p=C5=99ehled=20t=C5=99?= =?UTF-8?q?=C3=ADd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reference/prehled-trid.md | 65 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/reference/prehled-trid.md b/reference/prehled-trid.md index 31b0557..b2db06d 100644 --- a/reference/prehled-trid.md +++ b/reference/prehled-trid.md @@ -2,3 +2,68 @@ Zde jsou zdokumentované všechny třídy, které lze uvnitř knihovny najít. +## Burza +Reprezentuje jedno jídlo na burze, které není vaše, respektive uživatele, který je přihlášený. + +### Vlastnosti +#### den +[`DateTime`](https://api.dart.dev/stable/2.17.1/dart-core/DateTime-class.html) - Den, který je jídlo vydáváno + +#### nazev +`String` - Název jídla +#### pocet +`int` - Počet kusů tohoto jídla v burze +#### url +`String?` - URL pro objednání jídla +#### varianta +`String?` - Druh varianty + +## Canteen +Reprezentuje kantýnu / instanci iCanteen. +Slouží pro uchovávání metod, pomocí kterých se komunikuje s instancí. + +### Vlastnosti +#### cookies +[`Map`](https://api.dart.dev/stable/2.17.1/dart-core/Map-class.html)`` - Obsahuje všechny sušenky, které jsou vyžadovany pro úspěšnou komunikaci, např. pro identifikaci uživatele +#### prihlasen +`bool` - Slouží k informování, zda-li je uživatel přihlášen +#### url +`String` - URL adresa instance kantýny +### Metody +{% hint style="danger" %} +Všechny metody vrací Future, pro získání hodnoty je nutné použít `.then` nebo `await`. +{% endhint %} + +#### doBurzy +Slouží pro uložení jídla uživatele do burzy +##### Parametry +- [`Jidlo`](#jidlo) - Jídlo uživatele, které chce přesunout do burzy +##### Vrací +- [`Jidlo`](#jidlo) - Původní instance upravená o změněné parametry + +#### jidelnicekDen +Slouží pro získání jídelníčku pro určitý den +##### Parametry +- `den` - [`DateTime`](https://api.dart.dev/stable/2.17.1/dart-core/DateTime-class.html)`?` *(volitelný)* - určuje pro který den chceme získat jídelníček; není-li zadán, je použito dnešní datum +##### Vrací +- [`Jidelnicek`](#jidelnicek) - Jídelníček pro daný den +#### login +Slouží pro autorizaci a přihlášení uživatele +##### Parametry +- `String` - uživatelské jméno +- `String` - heslo +##### Vrací +- `bool` - `true` v případě přihlášení, jinak `false` +#### objednat +Objedná jídlo zadané v parametru +##### Parametry +- [`Jidlo`](#jidlo) - Jídlo, které chce uživatel objednat +##### Vrací +- [`Jidlo`](#jidlo) - Instance upravená o změněné parametry +#### objednatZBurzy +Objedná jídlo z burzy uvedené v parametru +##### Parametry +- [`Burza`](#burza) - Cizí jídlo z burzy, které chce uživatel objednat +##### Vrací +- `bool` - `true` v případě, že bylo jídlo úspěšně objednáno +