domains property Null safety

Future<List<GWDomain>> domains

Returns all the domains

Implementation

static Future<List<GWDomain>> get domains async {
  var response = await Requests.get<Map>('/domains?page=1', {}, false);
  int iterations = ((response["hydra:totalItems"] / 30) as double).ceil();
  if (iterations == 1) {
    return _getDomains(-1, response);
  }

  final List<GWDomain> result = [];
  for (int page = 2; page <= iterations; ++page) {
    result.addAll(await _getDomains(page));
  }
  return result;
}