Что теперь делать с транзактором и методом transact? Предположим, Transactor можно замокировать. А что делать с transact, как подсунуть свою реализацию метода для тестов?
Что теперь делать с транзактором и методом transact? Предположим, Transactor можно замокировать. А что делать с transact, как подсунуть свою реализацию метода для тестов?
Выдели интерфейс, который просто F возвращает и не просит имплисит transactor
Можно абстрагировать ConnectionIO[A] и транзактор, тогда если эффект для операций с базой у тебя обозначен как например D[_], то транзактор можно абстрагировать как D[_] ~> F[_]
Что теперь делать с транзактором и методом transact? Предположим, Transactor можно замокировать. А что делать с transact, как подсунуть свою реализацию метода для тестов?
Можно абстрагировать ConnectionIO[A] и транзактор, тогда если эффект для операций с базой у тебя обозначен как например D[_], то транзактор можно абстрагировать как D[_] ~> F[_]