getHistoryChat method

Future getHistoryChat({
  1. required String userId,
  2. String? firstMessageId,
  3. int perPage = 10,
})

Implementation

Future<dynamic> getHistoryChat({
  required String userId,
  String? firstMessageId,
  int perPage = 10,
}) async {
  final queryParams = {'user_id': userId, 'per_page': '$perPage'};

  if (firstMessageId != null && firstMessageId.isNotEmpty) {
    queryParams['firstMessageId'] = firstMessageId;
  }

  final uri = Uri.parse(
    '$_basedUrl/app/public/api/$appId/message/get-messages/mobile',
  ).replace(queryParameters: queryParams);

  return await get(uri.toString());
}