Open karlobratko opened 4 days ago
Maybe try introducing transaction manager:
interface TransactionManager<Repository> { fun <T> transaction(block: Repository.() -> T): T }
https://github.com/alisabzevari/kotlin-http4k-realworld-example-app/blob/master/src/main/kotlin/conduit/repository/TransactionManager.kt
Maybe try introducing transaction manager: