transaction

open suspend override fun transaction(block: suspend (rollback: () -> Nothing) -> Unit)