function heartbeat_uninstall in Heartbeat 8
Same name and namespace in other branches
- 6.4 heartbeat.install \heartbeat_uninstall()
 - 6.3 heartbeat.install \heartbeat_uninstall()
 - 7 heartbeat.install \heartbeat_uninstall()
 
File
- ./
heartbeat.install, line 323  - Install, update and uninstall functions for the node module.
 
Code
function heartbeat_uninstall() {
  $entities = \Drupal::service("entity.query")
    ->get("heartbeat")
    ->execute();
  foreach ($entities as $entity) {
    $heartbeat = \Drupal::service("entity_type.manager")
      ->getStorage("heartbeat")
      ->load($entity);
    $heartbeat
      ->delete();
  }
  $entities = \Drupal::service("entity.query")
    ->get("heartbeat_stream")
    ->execute();
  foreach ($entities as $entity) {
    $heartbeat = \Drupal::service("entity_type.manager")
      ->getStorage("heartbeat_stream")
      ->load($entity);
    $heartbeat
      ->delete();
  }
}