getAllMessages method Null safety
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;
}