getFavorites method

Future<List<NsgDataItem>> getFavorites()

Список избранных элементов

Implementation

Future<List<NsgDataItem>> getFavorites() async {
  if (isFavoritesRequested) {
    return favorites;
  }
  if (userSettingsController != null) {
    //Загрузка избранных
    var dataItem = NsgDataClient.client.getNewObject(dataType);
    var ids = userSettingsController!.getFavoriteIds(dataItem.typeName);
    favorites.addAll(await loadFavorites(userSettingsController!, ids));
    //Загрузка последних
    ids = userSettingsController!.getRecentIds(dataItem.typeName);
    recent.addAll(await loadFavorites(userSettingsController!, ids));

    isFavoritesRequested = true;
  }
  return favorites;
}