You are here

protected function FieldDefinitionProvider::getDatetimeDefinition in CiviCRM Entity 8.3

Gets a datetime field definition.

Return value

\Drupal\Core\Field\BaseFieldDefinition The base field definition.

1 call to FieldDefinitionProvider::getDatetimeDefinition()
FieldDefinitionProvider::getBaseFieldDefinition in src/Entity/FieldDefinitionProvider.php
Gets an entity base field definition from a CiviCRM field definition.

File

src/Entity/FieldDefinitionProvider.php, line 350

Class

FieldDefinitionProvider

Namespace

Drupal\civicrm_entity\Entity

Code

protected function getDatetimeDefinition() {
  $field = BaseFieldDefinition::create('datetime')
    ->setSetting('datetime_type', DateTimeItem::DATETIME_TYPE_DATETIME)
    ->setDisplayOptions('form', [
    'type' => 'datetime_default',
    'weight' => 0,
  ])
    ->setDisplayOptions('view', [
    'type' => 'datetime_default',
    'weight' => 0,
  ]);
  return $field;
}