-
Notifications
You must be signed in to change notification settings - Fork 0
Aktualizácia dát fáza 2
Dáta budú aktualizované:
- Ručne (používateľom)
- Automaticky
Počas prvej inštalácie aplikácie alebo jej znovureinštalovaní sa stiahnú všetky dostupné dáta.
Dáta sú aktualizované automaticky pri týchto situáciách:
-
reset aplikácie
-
zapnutie aplikácie (nie maximalizácia z pozadia)
-
Ručná aktualizácia dát Ručná aktualizácia pomocou skrolu smerom nadol.
Aktualizované môžu byť informácie týkajúce sa kurzov, kategórií, koučov a miest kurzov. Počas automatickej alebo ručnej aktualizácie sa volá
https://czechitas-app.herokuapp.com/api/v1/update-from={timestamp}/
Timestamp je zadaný v unixovom formáte vrátane časovej zóny.
Návratovou hodnotou je zoznam zdrojov, ktoré môžu nadobúdať nasledujúce stavy:
U - Updated - dáta boli zmenené Aktualizácia hodnôt vrátených v jsone.
I - Created - novo vytvorené dáta Pridanie nových záznamov.
D - Unpublished (Deleted) - dáta boli odpublikované, v aplikácii by sa nemali zobrazovať
R - Removed - dáta boli vymazané, v aplikácii by sa nemali zobrazovať
O - Open - kurz bol otvorený na registráciu - zmena stavu z False na True Interná evidencia stavu kurzu. Pri stiahnutí kurzov z adresy api/v1/courses/prepared/ sa nastaví týmto kurzov open_registration preddefinovane na False. Pri stiahnutí kurzov z adresy api/v1/courses/open/ sa nastaví týmto kurzov open_registration preddefinovane na True. Ak nejaký z kurzov má zmenu stavu ako O sa zmení danému kurzu open_registration z False na True, čo v aplikácii znamená, že bude dostupné v zozname otvorených kurzov a v zozname pripravovaných kurzov už dostupný nebude.