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()}",
]);
}