withTransaction

abstract fun <T> withTransaction(block: suspend (transaction: Transaction<TransactionType>) -> T): T