all method
Get all Items
@param params - Check doc for required params
Implementation
Future<RazorpayApiResponse<RazorpayItem>> all({
RazorpayItemQuery? params,
}) async {
var from = params?.from;
var to = params?.to;
final count = params?.count ?? 10;
final skip = params?.skip ?? 0;
if (from != null) {
from = normalizeDate(from);
}
if (to != null) {
to = normalizeDate(to);
}
final queryParams = {
'from': from,
'to': to,
'count': count,
'skip': skip,
...?params?.toJson(),
};
return api.get<RazorpayApiResponse<RazorpayItem>>(
{
'url': '/items',
'data': queryParams,
},
fromJsonFactory: (json) => RazorpayApiResponse<RazorpayItem>.fromJson(
json,
(itemJson) => RazorpayItem.fromJson(itemJson! as Map<String, dynamic>),
),
).then((value) => value.data!);
}