contacts_subscriptions-1.x-dev/contacts_subscriptions.install
contacts_subscriptions.install
<?php
/**
* @file
* Install files for contacts_subscriptions module.
*/
/**
* Implements hook_install().
*/
function contacts_subscriptions_install($is_syncing) {
// Install the Contacts Subscriptions bundle field storage.
$types = [
\Drupal::entityTypeManager()->getStorage('commerce_order')->getEntityType(),
\Drupal::entityTypeManager()->getStorage('commerce_product')->getEntityType(),
\Drupal::entityTypeManager()->getStorage('commerce_product_variation')->getEntityType(),
];
foreach ($types as $type) {
foreach (contacts_subscriptions_entity_field_storage_info($type) as $name => $definition) {
\Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition($name, $type->id(), 'contacts_subscriptions', $definition);
}
}
}
