You are here

function rng_update_8203 in RNG - Events and Registrations 8.2

Same name and namespace in other branches
  1. 3.x rng.install \rng_update_8203()

Add status field to registrations.

File

./rng.install, line 274
Contains install and update functions for RNG.

Code

function rng_update_8203() {
  $definition_manager = \Drupal::entityDefinitionUpdateManager();
  $status = BaseFieldDefinition::create('boolean')
    ->setLabel(new TranslatableMarkup('Confirmed'))
    ->setRevisionable(TRUE)
    ->setTranslatable(TRUE)
    ->setDefaultValue(TRUE)
    ->setDisplayOptions('form', [
    'type' => 'boolean_checkbox',
    'settings' => [
      'display_label' => TRUE,
    ],
    'weight' => 90,
  ])
    ->setDisplayConfigurable('form', TRUE);
  $definition_manager
    ->installFieldStorageDefinition('status', 'registration', 'registration', $status);
}