Skip to content

Aktualizácia dát fáza 2

Svetlana edited this page Jun 30, 2016 · 1 revision

Dáta budú aktualizované:

  • Ručne (používateľom)
  • Automaticky

Prvé načítanie dát

Počas prvej inštalácie aplikácie alebo jej znovureinštalovaní sa stiahnú všetky dostupné dáta.

Automatická aktualizácia dát

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.

API

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.