Accepted answer

I don't think you can do better with Slick right now. We will be adding composeable transactions at some point (aka transaction monad) which may give more flexibility. And isn't the fact that something needs to be executed as a transaction logically part of your data model, not your business logic?

Related Query

More Query from same tag