SearchApiExcludeEntityFieldItem.php in Search API Exclude Entity 8
File
src/Plugin/Field/FieldType/SearchApiExcludeEntityFieldItem.php
View source
<?php
namespace Drupal\search_api_exclude_entity\Plugin\Field\FieldType;
use Drupal\Core\Field\FieldItemBase;
use Drupal\Core\Field\FieldStorageDefinitionInterface;
use Drupal\Core\TypedData\DataDefinition;
class SearchApiExcludeEntityFieldItem extends FieldItemBase {
public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) {
$properties['value'] = DataDefinition::create('boolean')
->setLabel(t('Search API Exclude Entity'))
->setRequired(TRUE);
return $properties;
}
public static function schema(FieldStorageDefinitionInterface $field_definition) {
return [
'columns' => [
'value' => [
'type' => 'int',
'size' => 'tiny',
],
],
];
}
}