getKey(), $this->getColumn()); } public function shouldRender(Query $query): bool { $criteria = $query->getFieldCriteria($this->schema->type()); return ! $criteria instanceof Criteria || $criteria->isAllowedField($this->getKey()); } public function render(Model $model): mixed { return $model->getAttribute($this->getColumn()); } public function shouldSelect(Query $query, Schema $schema): bool { $criteria = $query->getFieldCriteria($this->schema->type()); return ! $criteria instanceof Criteria || $criteria->isAllowedField($this->getKey()); } public function getSort(): Sort { return new Sort($this->getKey(), $this->getColumn()); } }