getAllMessages method Null safety

Future<List<GWMessage>> getAllMessages()

Returns all the account's messages

Implementation

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

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