fetchAllOndemandSettlement method
Future<Response<RazorpayInstantSettlementListResponse> >
fetchAllOndemandSettlement({
- RazorpayOndemandSettlementQuery? params,
- void callback()?,
Fetch all on-demand settlements
@param params - Check doc for required params
Implementation
Future<Response<RazorpayInstantSettlementListResponse>>
fetchAllOndemandSettlement({
RazorpayOndemandSettlementQuery? params,
void Function(
RazorpayApiException?,
Response<RazorpayInstantSettlementListResponse>?,
)? callback,
}) async {
const url = '$BASE_URL/ondemand';
final from = params?.from;
final to = params?.to;
final count = params?.count ?? 10;
final skip = params?.skip ?? 0;
final queryParams = {
'from': from,
'to': to,
'count': count,
'skip': skip,
if (params?.expand != null) 'expand[]': params!.expand,
};
queryParams.removeWhere((key, value) => value == null);
return api.get<RazorpayInstantSettlementListResponse>(
{
'url': url,
'data': queryParams,
},
callback: callback,
fromJsonFactory: RazorpayInstantSettlementListResponse.fromJson,
);
}