protected function applySortClauses(Builder $query): void
    {
        $sortBy = $this->getAttribute('request')->get('sortBy', $this->getAttribute('sortBy'));
        $sortDir = $this->getAttribute('request')->get('sortDir', $this->getAttribute('sortDir'));
        if ($sortBy && $sortDir) {
            $query->orderBy($sortBy, $sortDir);
            $this->setAttribute('sortBy', $sortBy);
            $this->setAttribute('sortDir', $sortDir);
        }
    }