bee-8.x-1.1/modules/bee_webform/bee_webform.install
modules/bee_webform/bee_webform.install
<?php /** * Implements hook_install(). */ function bee_webform_install() { bee_webform_add_event_webform_reference_field('field_event_webform_submission', 'availability_daily'); bee_webform_add_event_webform_reference_field('field_event_webform_submission', 'availability_hourly'); bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_daily'); bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_hourly'); } /** * Implements hook_uninstall(). */ function bee_webform_uninstall() { Drupal::configFactory()->getEditable('field.field.bat_event.availability_daily.field_event_webform_submission')->delete(); Drupal::configFactory()->getEditable('field.field.bat_event.availability_hourly.field_event_webform_submission')->delete(); Drupal::configFactory()->getEditable('field.field.bat_event_series.availability_daily.field_event_webform_submission')->delete(); Drupal::configFactory()->getEditable('field.field.bat_event_series.availability_hourly.field_event_webform_submission')->delete(); Drupal::configFactory()->getEditable('field.storage.bat_event.field_event_webform_submission')->delete(); Drupal::configFactory()->getEditable('field.storage.bat_event_series.field_event_webform_submission')->delete(); } /** * Add field "field_event_webform_submission" to the event series types. */ function bee_webform_update_8001() { bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_daily'); bee_webform_add_event_series_webform_reference_field('field_event_webform_submission', 'availability_hourly'); }