getMessages method

Future<List<Message>> getMessages({
  1. DateTime? lastTime,
  2. int count = 10,
})

Implementation

Future<List<Message>> getMessages(
    {DateTime? lastTime, int count = 10}) async {
  lastTime = lastTime ?? DateTime.now();

  dio.Response<String> res = await _client.get('/message', queryParameters: {
    'last_time': lastTime.millisecondsSinceEpoch.toString(),
    'count': count.toString(),
    'device_id': deviceId,
  });

  var resp = getResponse(res);
  var getMessageResponse = GetMessageResponse()
    ..mergeFromProto3Json(jsonDecode(resp.data));

  return getMessageResponse.messages;
}