setParams method

  1. @override
void setParams(
  1. RestRequest request
)
override

Implementation

@override
setParams(RestRequest request) {
  super.setParams(request);

  Map<String, dynamic> parameters = request.params;

  if (_sorter != null) {
    _additionalParams?['sort_${_sorter!.sortType}'] = _sorter!.fieldName;
  }

  if (_paginator != null && _paginator!.page != null) {
    putValue(parameters, LIMIT, _paginator!.itemsPerPage);
    putValue(
        parameters, OFFSET, _paginator!.itemsPerPage * _paginator!.page!);
  }

  if (_additionalParams != null && _additionalParams!.isNotEmpty) {
    _additionalParams!.forEach((key, value) {
      putValue(parameters, key, value);
    });
  }
}