2021-08-24 22:48:46 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace tests\Helper;
|
|
|
|
|
|
|
|
use OC;
|
|
|
|
use OCP\IDBConnection;
|
|
|
|
|
|
|
|
trait DatabaseTransaction {
|
|
|
|
|
|
|
|
public function startTransaction() {
|
|
|
|
/* @var $db IDBConnection */
|
|
|
|
$db = OC::$server->get(IDBConnection::class);
|
|
|
|
|
|
|
|
$db->beginTransaction();
|
|
|
|
}
|
|
|
|
|
2021-10-18 10:36:22 +02:00
|
|
|
public function rollbackTransaction() {
|
2021-08-24 22:48:46 +02:00
|
|
|
/* @var $db IDBConnection */
|
|
|
|
$db = OC::$server->get(IDBConnection::class);
|
|
|
|
|
|
|
|
$db->rollBack();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|