getSearchQueryString function

String getSearchQueryString(
  1. Map<String, dynamic> options
)

Build search query string from options

Implementation

String getSearchQueryString(Map<String, dynamic> options) {
  final queryString = options.entries
      .where((entry) => entry.value != null)
      .map((entry) {
        var key = entry.key;
        final value = entry.value;

        if (key == 'olderThanId') {
          key = 'pagination_key';
        }

        return '$key=$value';
      })
      .join('&');

  return queryString.isNotEmpty ? '?$queryString' : '';
}