saveModels method
Save Models to Cache and add to Map
Implementation
Future<void> saveModels(List<Model> models,
{bool breakOnError = false}) async {
for (Model model in models) {
bool canSave = true;
if (!model.validate()) {
if (breakOnError) {
return;
}
canSave = false;
}
if (!await CacheHandler.saveCacheObjectToList(
getCacheId(), model.toCacheObject(), "id")) {
if (breakOnError) {
return;
}
canSave = false;
}
if (canSave) {
_models[model.getId()] = model;
}
}
}