useDatabaseTransactions function
void
useDatabaseTransactions(
{ - bool debug = false,
})
Implementation
void useDatabaseTransactions({bool debug = false}) {
setUpAll(() => DatabaseServiceProvider().boot(app()));
late DatabaseConnection connection;
setUp(() async {
if (debug) print('>> using database transaction');
connection = DB.newConnection;
await connection.begin();
});
tearDown(() async {
await connection.rollback();
connection.close();
if (debug) print('>> database transaction rolled back');
});
}