buildURLQuery static method
Builds a query string from the provided parameters, excluding null, empty, or zero values.
Example:
final query = IDSUrlBuilder.buildURLQuery({'limit': 10, 'skip': 0});
// returns: 'limit=10'
Implementation
static String buildURLQuery(Map<String, dynamic> params) {
params.removeWhere((key, value) =>
value == null || value.toString().isEmpty || value == 0);
String queryString = Uri(
queryParameters:
params.map((key, value) => MapEntry(key, value.toString()))).query;
return queryString;
}