public function GatsbyEntityLogger::deleteExpiredLoggedEntities in Gatsby Live Preview & Incremental Builds 8
Same name and namespace in other branches
- 2.0.x modules/gatsby_fastbuilds/src/GatsbyEntityLogger.php \Drupal\gatsby_fastbuilds\GatsbyEntityLogger::deleteExpiredLoggedEntities()
Deletes old or expired existing logged entities based on timestamp.
Parameters
int $timestamp: The entity uuid to delete the log entries for.
File
- modules/gatsby_fastbuilds/ src/ GatsbyEntityLogger.php, line 168 
Class
- GatsbyEntityLogger
- Defines a service for logging content entity changes using log entities.
Namespace
Drupal\gatsby_fastbuildsCode
public function deleteExpiredLoggedEntities($timestamp) {
  $query = $this->entityTypeManager
    ->getStorage('gatsby_log_entity')
    ->getQuery()
    ->accessCheck(FALSE);
  $entity_uuids = $query
    ->condition('created', $timestamp, '<')
    ->execute();
  $entities = $this->entityTypeManager
    ->getStorage('gatsby_log_entity')
    ->loadMultiple($entity_uuids);
  foreach ($entities as $entity) {
    $entity
      ->delete();
  }
}