start; } public function getSize(): ?int { return $this->size; } /** * @return array returns an array of Filter objects */ public function getFilters(): array { $filters = array(); foreach ($this->filters as $filter) { $filters[] = new Filter( $filter->id, $filter->value, $filter->fn, $filter->datatype, $this->allowedFilters ); } return $filters; } /** * @return array */ public function getSorting(): ?array { $sorts = []; if (!empty($this->sorting)){ foreach ($this->sorting as $sort) { $sorts[] = new Sort($sort->id, $sort->desc, $this->allowedSortings); } } return $sorts; } public function getRelations(): array { return $this->rels; } }