transaction<T> method
- String name,
- Future<
T> f( ), - [TransactionOptions? options]
Convinience wrapper for createTransaction, TransactionProps.begin, and TransactionProps.commit.
Implementation
Future<T> transaction<T>(
String name,
Future<T> Function(Transaction) f, [
TransactionOptions? options,
]) async {
final transaction = createTransaction(name, options);
await transaction.begin();
final result = await f(transaction);
await transaction.commit();
return result;
}