Znovustažení dotazníku, kterému chybí JSON předpis v cache
Cache, kde ukládáme JSON může podle specifikace být systémem podle potřeby uvolňována.
Proto potřebujeme kontrolovat, zdali nám chybí JSON soubor, pokud ne, je nutné jej stáhnout.
Implementace by měla být následující:
- přidat metodu download() do modelu QuestionnairesModel
- metoda stáhne z endpointu uživatelský dotazníky podle jeho people_questionnaire_id
Následně je potřeba přidat logiku do metody QuestionnairesModel::fromEntity():
V metodě je potřeba pracovat se situací pokud entity.getSource() != null && !entity.getSource().exists(). Pokud je to platné, musí se zavolat QuestionnairesModel::download(entity.getIdPeopleQuestionnaire()).
Edited by Michal Schejbal