You are here

function apigee_edge_teams_team_delete in Apigee Edge 8

Implements hook_ENTITY_TYPE_delete().

File

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

Code

function apigee_edge_teams_team_delete(EntityInterface $entity) {

  // Delete all invitations from this team.

  /** @var \Drupal\apigee_edge_teams\Entity\Storage\TeamStorageInterface $storage */
  $storage = \Drupal::entityTypeManager()
    ->getStorage('team_invitation');
  if ($invitations = $storage
    ->loadByProperties([
    'team' => $entity
      ->id(),
  ])) {
    $storage
      ->delete($invitations);
  }
}