You are here

function commerce_pricelist_update_8202 in Commerce Pricelist 8.2

Define event handlers for price list and price list items.

File

./commerce_pricelist.install, line 64
Install, update and uninstall functions for the Pricelist module.

Code

function commerce_pricelist_update_8202() {
  $definition_update_manager = \Drupal::entityDefinitionUpdateManager();
  $entity_type = $definition_update_manager
    ->getEntityType('commerce_pricelist');
  $entity_type
    ->setHandlerClass('event', PriceListEvent::class);
  $entity_type
    ->setHandlerClass('storage', CommerceContentEntityStorage::class);
  $definition_update_manager
    ->updateEntityType($entity_type);
  $entity_type = $definition_update_manager
    ->getEntityType('commerce_pricelist_item');
  $entity_type
    ->setHandlerClass('event', PriceListItemEvent::class);
  $entity_type
    ->setHandlerClass('storage', CommerceContentEntityStorage::class);
  $definition_update_manager
    ->updateEntityType($entity_type);
}