getRequestParameters method
Implementation
Map<String, dynamic> getRequestParameters() {
Map<String, dynamic> result = {};
if (limit != null) result['limit'] = limit;
if (skip != null) result['skip'] = skip;
if (!markAsRead) result['mark_as_read'] = 0;
if (sorter != null) result['sort_${sorter!.sortType}'] = sorter!.fieldName;
if (filters != null && filters!.isNotEmpty) {
for (RequestFilter filter in filters!) {
result['${filter.fieldName}[${filter.rule}]'] = filter.fieldValue;
}
}
if (additionalParams != null && additionalParams!.isNotEmpty) {
result.addAll(additionalParams!);
}
return result;
}