Implementation
Map<String, dynamic> getRequestArgs() {
var map = <String, dynamic>{};
map['startLedger'] = startLedger;
map['endLedger'] = endLedger;
if (filters != null) {
List<Map<String, dynamic>> values =
List<Map<String, dynamic>>.empty(growable: true);
for (EventFilter filter in filters!) {
values.add(filter.getRequestArgs());
}
map['filters'] = values;
}
if (paginationOptions != null) {
List<Map<String, dynamic>> values =
List<Map<String, dynamic>>.empty(growable: true);
for (PaginationOptions options in paginationOptions!) {
values.add(options.getRequestArgs());
}
map['pagination'] = values;
}
return map;
}