build method

MessageQueryRequest build({
  1. int? pageSize = 20,
})

Build request

Implementation

MessageQueryRequest build({int? pageSize = 20}) {
  if (_isDeleted != null) _request.isDeleted = _isDeleted;
  if (_parentId != null) {
    _request.parentId = _parentId;
    _request.filterByParentId = true;
  }
  if (_isFilterByParentId != null) {
    _request.filterByParentId = _isFilterByParentId;
  }
  if (_type != null) _request.type = _type!.value;
  if (_includingTags != null) _request.tags = _includingTags!.tags;
  if (_excludingTags != null) _request.excludeTags = _excludingTags!.tags;

  _request.stackFromEnd = _stackFromEnd;

  _request.options = OptionsRequest();

  _request.options!.type = 'scrollable';
  if (!_stackFromEnd) {
    _request.options!.first = pageSize;
  } else {
    _request.options!.last = pageSize;
  }

  return _request;
}