You are here

function apigee_edge_teams_developer_delete in Apigee Edge 8

Implements hook_ENTITY_TYPE_delete().

File

modules/apigee_edge_teams/apigee_edge_teams.module, line 146
Copyright 2018 Google Inc.

Code

function apigee_edge_teams_developer_delete(EntityInterface $entity) {

  /** @var \Drupal\apigee_edge\Entity\DeveloperInterface $entity */

  /** @var \Drupal\apigee_edge_teams\CompanyMembershipObjectCacheInterface $cache */
  $cache = \Drupal::service('apigee_edge_teams.cache.company_membership_object');

  // Remove all company membership object cache entries that contained the
  // removed developer.
  $cache
    ->invalidateMemberships([
    "developer:{$entity->getEmail()}",
  ]);
}