Skip to content
This repository was archived by the owner on Jan 5, 2018. It is now read-only.

Commit b6bd60d

Browse files
benjyvagrant
authored andcommitted
Install path and type definitions.
1 parent af41313 commit b6bd60d

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

file_entity.install

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,16 @@ function file_entity_schema() {
5050
* Implements hook_install().
5151
*/
5252
function file_entity_install() {
53-
$type_storage_definition = \Drupal::entityManager()->getFieldStorageDefinitions('file')['type'];
54-
\Drupal::entityManager()->getStorage('file')->onFieldStorageDefinitionCreate($type_storage_definition);
53+
/** @var \Drupal\Core\Entity\EntityFieldManagerInterface $entity_field_manager */
54+
$entity_field_manager = \Drupal::service('entity_field.manager');
55+
$type_storage_definition = $entity_field_manager->getFieldStorageDefinitions('file')['type'];
56+
\Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('type', 'file', 'file_entity', $type_storage_definition);
57+
58+
// If the pathauto module already exists, update the entity schema.
59+
if (\Drupal::moduleHandler()->moduleExists('pathauto')) {
60+
$path_storage_definition = $entity_field_manager->getFieldStorageDefinitions('file')['path'];
61+
\Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('path', 'file', 'file_entity', $path_storage_definition);
62+
}
5563

5664
// Set permissions.
5765
$roles = user_roles();

0 commit comments

Comments
 (0)