getSearchParams method

Map<String, dynamic> getSearchParams()

Implementation

Map<String, dynamic> getSearchParams() {
  Map<String, dynamic> params = {};

  if (dialogIds.isNotEmpty) {
    params['chat_dialog_ids'] = dialogIds.join(",");
  }

  if (startDate != null) {
    if (endDate == null) {
      throw IllegalArgumentException(
          "'endDate' is required if 'startDate' passed");
    }
    params['start_date'] =
        DateFormat(SEARCH_CHAT_DATE_FORMAT).format(startDate!);
  }

  if (endDate != null) {
    log("endDate = $endDate");
    params['end_date'] = DateFormat(SEARCH_CHAT_DATE_FORMAT).format(endDate!);
  }

  if (limit != null && limit! > 0) {
    params['limit'] = limit;
  }

  return params;
}