-
Notifications
You must be signed in to change notification settings - Fork 0
Zadání
Tomáš Zvěřina edited this page Dec 4, 2016
·
1 revision
Asi to vzejde z https://github.com/fnx-io/backend, tj. Java GAE app-ka.
Bude to app-ka na správu TODO, shopping a jiných listů, ovládat se to bude z Google Home hlasem.
Uživatelé zatím řešit nebudeme, víme toliko to, že ID uživatele přijde protokolem, tak ho použijeme. Uživatel má pojmenované listy, na nich má položky, může mazat, přidávat (jak listy tak položky). Budeme potřebovat tyto metody na servisní vrstvě:
- založ uživatele, tady máš IDčko
- davaj seznam listů, který uživatel s IDčkem má
- vytvoř list tohoto jména, pro toto ID uživatele
- má list tohoto jména nějaké položky? (pro potřeby potvrzení před smazáním)
- smaž list tohoto jména
- přidej na list tohoto jména tuto položku
- co je v listu za položky?
- smaž položku z listu
Případně co nás napadne.
Endpoint to má jeden, bere to POST, vždy stejný objekt a v tom objektu je všechno:
- ID usera
- co chce user udělat
- s jakýma parametrama (jméno listu, jméno položky)
- případně kontext hovoru
Např.:
- Chci smazat list TODO.
- List TODO obsahuje nějaké položky, chceš ho smazat? (do kontextu ukládáme o jakém listu se mluví)
- Ano. (z kontextu vytahujeme, nacože to odpovídá).
- Smazal jsem.
Strukturu objektu protokolu ještě dohledám.
Administrační rozhraní řešit nebudem, necháme tam jen správu userů, tak jak je bude připravená v https://github.com/fnx-io/backend