use Drupal\Core\Config\Entity\ConfigEntityType;
use Drupal\Core\Entity\ContentEntityType;
-use Drupal\Core\Entity\EntityType;
use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\Core\Entity\Sql\DefaultTableMapping;
use Drupal\Core\Field\BaseFieldDefinition;
->set('revision_table', 'entity_test_mulrev_revision')
->set('revision_data_table', NULL)
->set('id', 'entity_test_mulrev')
- ->setKey('revision', 'revision_id')
- ;
+ ->setKey('revision', 'revision_id');
$this->viewsData->setEntityType($entity_type);
$data = $this->viewsData->getViewsData();
->set('revision_data_table', 'entity_test_mulrev_property_revision')
->set('id', 'entity_test_mulrev')
->set('translatable', TRUE)
- ->setKey('revision', 'revision_id')
- ;
+ ->setKey('revision', 'revision_id');
$this->viewsData->setEntityType($entity_type);
$data = $this->viewsData->getViewsData();
$this->assertCount(1, $revision_field_data['table']['join']);
$this->assertEquals([
'entity_test_mul_property_data' => [
- 'left_field' => 'revision_id', 'field' => 'revision_id', 'type' => 'INNER'
+ 'left_field' => 'revision_id',
+ 'field' => 'revision_id',
+ 'type' => 'INNER',
],
], $revision_field_data['table']['join']);
$this->assertCount(1, $revision_base_data['table']['join']);
$this->assertEquals([
'entity_test_mulrev_property_revision' => [
- 'left_field' => 'revision_id', 'field' => 'revision_id', 'type' => 'INNER'
+ 'left_field' => 'revision_id',
+ 'field' => 'revision_id',
+ 'type' => 'INNER',
],
], $revision_base_data['table']['join']);
->set('revision_data_table', 'entity_test_mulrev_property_revision')
->set('id', 'entity_test_mulrev')
->set('translatable', TRUE)
- ->setKey('revision', 'revision_id')
- ;
+ ->setKey('revision', 'revision_id');
$this->viewsData->setEntityType($entity_type);
$data = $this->viewsData->getViewsData();
$this->assertCount(1, $revision_field_data['table']['join']);
$this->assertEquals([
'entity_test_mulrev_field_data' => [
- 'left_field' => 'revision_id', 'field' => 'revision_id', 'type' => 'INNER'
+ 'left_field' => 'revision_id',
+ 'field' => 'revision_id',
+ 'type' => 'INNER',
],
], $revision_field_data['table']['join']);
$this->assertCount(1, $revision_base_data['table']['join']);
$this->assertEquals([
'entity_test_mulrev_property_revision' => [
- 'left_field' => 'revision_id', 'field' => 'revision_id', 'type' => 'INNER'
+ 'left_field' => 'revision_id',
+ 'field' => 'revision_id',
+ 'type' => 'INNER',
],
], $revision_base_data['table']['join']);
$this->assertFalse(isset($data['data_table']));
'left_field' => 'id',
'field' => 'entity_id',
'extra' => [[
- 'field' => 'deleted',
- 'value' => 0,
- 'numeric' => TRUE,
- ]],
+ 'field' => 'deleted',
+ 'value' => 0,
+ 'numeric' => TRUE,
+ ],
+ ],
], $data['entity_test__string']['table']['join']['entity_test']);
}
->set('data_table', 'entity_test_mul_property_data')
->set('base_table', 'entity_test_mul')
->set('id', 'entity_test_mul')
- ->setKey('bundle', 'type')
- ;
+ ->setKey('bundle', 'type');
$base_field_definitions = $this->setupBaseFields(EntityTestMul::baseFieldDefinitions($this->baseEntityType));
$base_field_definitions['type'] = BaseFieldDefinition::create('entity_reference')
->setLabel('entity test type')
$table_mapping->expects($this->any())
->method('getFieldTableName')
- ->willReturnCallback(function($field) {
+ ->willReturnCallback(function ($field) {
if ($field == 'uuid') {
return 'entity_test_mul';
}
'left_field' => 'id',
'field' => 'entity_id',
'extra' => [[
- 'field' => 'deleted',
- 'value' => 0,
- 'numeric' => TRUE,
- ]],
+ 'field' => 'deleted',
+ 'value' => 0,
+ 'numeric' => TRUE,
+ ],
+ ],
], $data['entity_test_mul__string']['table']['join']['entity_test_mul']);
}
$table_mapping->expects($this->any())
->method('getFieldTableName')
- ->willReturnCallback(function($field) {
+ ->willReturnCallback(function ($field) {
if ($field == 'uuid') {
return 'entity_test_mulrev';
}
'left_field' => 'id',
'field' => 'entity_id',
'extra' => [[
- 'field' => 'deleted',
- 'value' => 0,
- 'numeric' => TRUE,
- ]],
+ 'field' => 'deleted',
+ 'value' => 0,
+ 'numeric' => TRUE,
+ ],
+ ],
], $data['entity_test_mulrev__string']['table']['join']['entity_test_mulrev_property_data']);
$this->assertStringField($data['entity_test_mulrev_revision__string']['string']);
'left_field' => 'revision_id',
'field' => 'entity_id',
'extra' => [[
- 'field' => 'deleted',
- 'value' => 0,
- 'numeric' => TRUE,
- ]],
+ 'field' => 'deleted',
+ 'value' => 0,
+ 'numeric' => TRUE,
+ ],
+ ],
], $data['entity_test_mulrev_revision__string']['table']['join']['entity_test_mulrev_property_revision']);
}
}
-class TestEntityType extends EntityType {
+class TestEntityType extends ContentEntityType {
/**
* Sets a specific entity key.