addPagingParams method

Map<String, String> addPagingParams(
  1. Map<String, String>? params,
  2. PagingParams? paging
)

Adds paging parameters (skip, take, total) to invocation parameter map.

  • params invocation parameters.
  • paging (optional) paging parameters Returns invocation parameters with added paging parameters.

Implementation

Map<String, String> addPagingParams(
    Map<String, String>? params, PagingParams? paging) {
  params = params ?? {};

  if (paging != null) {
    if (paging.total) {
      params['total'] = paging.total.toString();
    }
    if (paging.skip != null && paging.skip! > 0) {
      params['skip'] = paging.skip.toString();
    }
    if (paging.take != null && paging.take! > 0) {
      params['take'] = paging.take.toString();
    }
  }

  return params;
}