You are here

File.php in Multiversion 8.2

File

src/Entity/File.php
View source
<?php

namespace Drupal\multiversion\Entity;

use Drupal\Core\Entity\EntityPublishedInterface;
use Drupal\Core\Entity\EntityPublishedTrait;
use Drupal\Core\Entity\EntityTypeInterface;
use Drupal\file\Entity\File as CoreFile;
use Drupal\user\StatusItem;
class File extends CoreFile implements EntityPublishedInterface {
  use EntityPublishedTrait;

  /**
   * {@inheritdoc}
   */
  public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
    $fields = parent::baseFieldDefinitions($entity_type);

    // Add the published field.
    $fields += static::publishedBaseFieldDefinitions($entity_type);

    // @todo Remove the usage of StatusItem in
    //   https://www.drupal.org/project/drupal/issues/2936864.
    $fields['status']
      ->getItemDefinition()
      ->setClass(StatusItem::class);
    return $fields;
  }

}

Classes

Namesort descending Description
File