You are here

function commerce_store_update_8204 in Commerce Core 8.2

Add the 'is_default' field to stores.

File

modules/store/commerce_store.install, line 78
Contains install and update functions for commerce_store module.

Code

function commerce_store_update_8204() {
  $storage_definition = BaseFieldDefinition::create('boolean')
    ->setLabel(t('Default'))
    ->setDescription(t('Whether this is the default store.'))
    ->setDefaultValue(FALSE)
    ->setDisplayOptions('form', [
    'type' => 'boolean_checkbox',
    'settings' => [
      'display_label' => TRUE,
    ],
    'weight' => 90,
  ])
    ->setDisplayConfigurable('view', TRUE)
    ->setDisplayConfigurable('form', TRUE);
  $update_manager = \Drupal::entityDefinitionUpdateManager();
  $update_manager
    ->installFieldStorageDefinition('is_default', 'commerce_store', 'commerce_store', $storage_definition);
}