getAll method

Future<List> getAll({
  1. bool force = false,
  2. List<JsendStatusHandler>? statusHandlers,
})

Implementation

Future<List> getAll(
    {bool force = false, List<JsendStatusHandler>? statusHandlers}) async {
  if (force) _loadedAll = false;
  if (!_loadedAll) {
    (await jsendResponse.fromAPIRequest(
        APIRequest(
          path: endpoint,
        ), onSuccess: (jsendResponse resp) {
      if (resp.data is List) {
        _allFromServer = resp.data;
      } else {
        if (!resp.data.containsKey(multipleDataKey)) {
          throw Exception(
              'Malformed JSON Structure obtained from server. Didnt find key "data.' +
                  endpoint +
                  '" in response.');
        }
        _allFromServer = resp.data[multipleDataKey];
      }
    }, statusHandlers: statusHandlers));
    _loadedAll = true;
  }
  return _allFromServer;
}