migmag-1.0.x-dev/migmag_rollbackable/src/Traits/RollbackableConnectionTrait.php
migmag_rollbackable/src/Traits/RollbackableConnectionTrait.php
<?php declare(strict_types=1); namespace Drupal\migmag_rollbackable\Traits; /** * Trait for getting the DB connection where rollback data is stored. */ trait RollbackableConnectionTrait { /** * The database connection where rollback data and states are stored. * * @var \Drupal\Core\Database\Connection */ protected $rollbackDataConnection; /** * Returns the database connection where rollback data is stored. * * @return \Drupal\Core\Database\Connection * The database connection where rollback data is stored. */ protected function getConnection() { if (!$this->rollbackDataConnection) { $this->rollbackDataConnection = \Drupal::database(); } return $this->rollbackDataConnection; } }